Учитывая следующую метку времени ...
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
?
Связано