Отметка времени Java SQL для ZonedDateTime - PullRequest
0 голосов
/ 23 октября 2018

Я хочу преобразовать объект ZonedDateTime в объект java.sql.Timestamp без использования локальной даты.

Например, допустим, у меня есть следующая дата-время:

System.out.println(myZonedDateTime);
> 2018-09-02T23:55:05+04:00[Asia/Dubai]

И мой местный часовой пояс UTC + 08: 00

Я пытаюсь проанализировать мой ZonedDateTime по временной метке:

Timestamp t = Timestamp.from(myZonedDateTime.toInstant());
System.out.println(t);
> 2018-09-03 04:55:05.0

Значение, которое я получаю в своей временной метке, зависит от моего местного времени, когда яхотите, чтобы это зависело от ZoneId моих данных.

Как это можно сделать?

...