2012-12-12 10:10:30.000 用Java这个字符串转LocalDateTime
时间: 2024-02-05 14:26:23 浏览: 70
如果您的字符串中包含毫秒部分(例如:2012-12-12 10:10:30.000),您可以使用以下代码将其转换为`java.time.LocalDateTime`对象:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2012-12-12 10:10:30.000";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上述代码中,我们使用了与之前相同的方式,只是在`DateTimeFormatter`的格式化模式中添加了`.SSS`来匹配毫秒部分。然后,我们使用`LocalDateTime.parse`方法将字符串转换为`LocalDateTime`对象,并打印输出结果。
执行以上代码,将会输出`2012-12-12T10:10:30`,表示成功将字符串转换为带毫秒的`LocalDateTime`对象。
阅读全文