gpt4 book ai didi

java - Java中将一长串日期和时间转换为时间戳格式

转载 作者:行者123 更新时间:2023-12-01 20:56:32 25 4
gpt4 key购买 nike

我最近在我正在使用的元数据中收到一个未标记的字段。

其中的数据如下所示:

20160305111235.703000

20101030120530.703000

我怀疑它们只是由日期和时间组合而成的长字符串。

在我的项目中使用这些字符串的最佳方法似乎是将这些字符串转换为时间戳格式“yyyy-MM-dd hh:mm:ss.SSS”

有没有好的方法可以转换成这种格式?我使用子字符串将“-”和“:”添加到字符串中,但是有更好的方法吗?

谢谢。

最佳答案

使用java.time Java 8 及更高版本中内置的类:LocalDateTimeDateTimeFormatter .

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddkkmmss.SSSSSS") ;
LocalDateTime ldt = LocalDateTime.parse("20160305111235.703000", formatter);

转储到控制台。

System.out.println(ldt);

2016-03-05T11:12:35.703

关于java - Java中将一长串日期和时间转换为时间戳格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42261846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com