java 的LocalDateTime 指定为 年 月 日 时 分 秒格式
时间: 2023-07-28 12:37:49 浏览: 117
好的,如果要将`LocalDateTime`指定为年月日时分秒的格式,可以使用`DateTimeFormatter`类的`ofPattern()`方法创建一个格式化对象,然后调用`LocalDateTime`的`format()`方法进行格式化。例如:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
}
}
```
输出结果为:
```
2021-09-05 16:32:45
```
在这个例子中,我们使用了`DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")`来创建一个格式化对象,它指定了年、月、日、时、分、秒的格式。然后,我们使用`now.format(formatter)`方法将当前的`LocalDateTime`对象格式化为指定格式的字符串,最后输出结果。
需要注意的是,格式化字符串中的字母代表了不同的时间单位,例如:
- `yyyy`:表示年份,例如2021
- `MM`:表示月份,例如09
- `dd`:表示日期,例如05
- `HH`:表示小时,例如16(24小时制)
- `mm`:表示分钟,例如32
- `ss`:表示秒,例如45
你可以根据需要自己组合需要的格式。
阅读全文