Я хочу преобразовать объект 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 моих данных.
Как это можно сделать?