英文:
How to convert timestamp to 13 digit decimal in JAVA
问题
在Java中是否有用于将时间戳解析为十进制的函数?
输入:2023-07-04 00:00:00.0
预期输出:1687771449497
英文:
Is there some function in Java, for parsing timestamp to decimal?
Input: 2023-07-04 00:00:00.0
Expected output: 1687771449497
答案1
得分: 1
如果在Java代码中用LocalDateTime
来表示时间戳,您可以使用以下方法将时间戳转换为纪元毫秒:
LocalDateTime localDateTime = LocalDateTime.of(2023, 7, 4, 0, 0);
ZonedDateTime zdt = ZonedDateTime.of(localDateTime, ZoneId.systemDefault());
long millis = zdt.toInstant().toEpochMilli();
英文:
If you're using LocalDateTime
for you timestamp representation in Java code, so you can you the following approach to convert timestamp into epoch millis:
LocalDateTime localDateTime = LocalDateTime.of(2023, 7, 4, 0, 0);
ZonedDateTime zdt = ZonedDateTime.of(localDateTime, ZoneId.systemDefault());
long millis = zdt.toInstant().toEpochMilli();
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论