LocalDateTime to Date

380
07 июня 2017, 02:35

Мне нужно конвертировать дату, хранящуюся в переменной типа LocalDateTime в формате (год,месяц,день,час,минута) в формат миллисекунд, прошедших от от 1 января 1970 года и присвоить полученное значение переменной типа Date. Так же необходимо узнать, как провести обратное преобразование от Date to LocalDateTime.

package myDefault;
import java.time.*;

public class Main
{
public static void main(String[] args)
{
    LocalDateTime session = LocalDateTime.of(2017, Month.FEBRUARY, 12, 10, 
 30);
    Date sessionInSec = // ?
}

}
Answer 1
LocalDateTime session = LocalDateTime.of(2017, Month.FEBRUARY, 12, 10, 30);
ZonedDateTime zdt = session.atZone(ZoneId.systemDefault());
long millis = zdt.toInstant().toEpochMilli();
System.out.println("millis " + millis );

Вывод

millis 1486924200000

Обратно

LocalDateTime date =
LocalDateTime.ofInstant(Instant.ofEpochMilli(millis), ZoneId.systemDefault());
System.out.println("date " + date);

Вывод

date 2017-02-12T18:30

Проверка

READ ALSO
VK api login activity

VK api login activity

Привет друзья! Как в VK API сделать свою активити с логином как показано на рисунке 2?

377
Записать текст с консоли в файл

Записать текст с консоли в файл

Как сделать что бы данная строка не прерывала вывод в консоль, но при этом продолжала записывать в файл

393
Возможно ли добавить и выполнить макрос в Excel файле из java-кода?

Возможно ли добавить и выполнить макрос в Excel файле из java-кода?

Возможно ли добавить макрос в Excel файл динамически, с помощью java-кода, и выполнить его так же?

291
SQL Server Agent+Java

SQL Server Agent+Java

Доброго времени сутокНужно при помощи Java производить настройку расписания извлечения данных в SQL Server, настраивать работу jobs, например редактировать...

229