我想获得一个LocalDateTime.now() 但是格式要求是2024-11-07 22:55:01.817这种的
时间: 2024-11-30 20:30:03 浏览: 43
获取LocalDateTime并将其格式化为"YYYY-MM-DD HH:mm:ss.SSS"格式,你可以使用Java 8中的日期时间API,特别是`DateTimeFormatter`类。下面是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println(formattedDateTime); // 输出类似于 "2024-11-07 22:55:01.817"
}
}
```
在这个例子中,`LocalDateTime.now()`获取当前日期时间,`DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")`创建了一个格式化的模式字符串,然后`formattedDateTime = currentDateTime.format(formatter)`将本地日期时间转换为所需的格式。
阅读全文