Java 8: как преобразовать метку времени в long - PullRequest
0 голосов
/ 25 ноября 2018

Я пишу внутреннюю службу и получаю метку времени, как показано ниже

Instant timestamp = Instant.now().plusMillis(offset);
bodyObject.put("timestamp", DateTimeFormatter.ISO_INSTANT.format(timestamp));

Теперь на моем конце службы я хочу преобразовать эту метку времени в тип данных "Long" для дальнейшей обработки.Подскажите пожалуйста, как мне этого добиться?

1 Ответ

0 голосов
/ 25 ноября 2018

Я конвертирую формат метки времени в Instant, а затем использую метод getEpochSecond(), чтобы получить секунды

Instant instant = Instant.from(DateTimeFormatter.ISO_INSTANT.parse(format));
instant.getEpochSecond();
...