Java 8:如何将时间戳转换为long

时间:2018-11-25 02:36:18

标签: java-8 timestamp

我正在编写一个后端服务并收到时间戳,如下所示

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

现在在服务端,我想将此时间戳转换为"Long"数据类型以进行进一步处理。请指导我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

我将时间戳格式转换为Instant,然后使用getEpochSecond()方法获取秒数

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