Как преобразовать System.currentMillisSeconds в TemporalAccessor - PullRequest
0 голосов
/ 07 апреля 2019

Мне нужно преобразовать стандартный длинный System.currentmillis во временный метод доступа, и я понятия не имею, с чего начать.

1 Ответ

4 голосов
/ 07 апреля 2019

Instant - это TemporalAccessor, поэтому вы можете создать Instant из числа миллисекунд, начиная с эпохи:

TemporalAccessor ta = Instant.ofEpochMilli(System.currentTimeMillis());

Обратите внимание, что документы для System.currentTimeMillis говорит, что гранулярность значения зависит от ОС, поэтому это может быть не точное время в миллисекундах.

Возвращает текущее время в миллисекундах.Обратите внимание, что хотя единица времени возвращаемого значения составляет миллисекунду, степень детализации значения зависит от базовой операционной системы и может быть больше.Например, многие операционные системы измеряют время в десятках миллисекунд.

...