Как рассчитать минуты дня из значения UTC в миллисекундах без смещения часового пояса? - PullRequest
0 голосов
/ 08 сентября 2018

Учитывая следующую метку времени ...

2018-09-07T17:00:00+02:00

, что соответствует ..

UTC: 1536332400000 milliseconds

Мне нравится вычислять количество минут издень с использованием библиотеки ThreeTen backport :

val dateUtc = 1536332400000L
val offset = ZoneOffset.ofHours(2) // taken from the time stamp
val offsetDateTime = Instant.ofEpochMilli(dateUtc).atOffset(offset)
val minutes = offsetDateTime.get(ChronoField.MINUTE_OF_DAY)

Выше работает до сих пор.
Есть ли способ избежать определения смещения зоны , поскольку в миллисекундах UTC уже неявно смещение зоны составляет 0?

Связано

...