localdatetime格式化为年月日
时间: 2024-03-03 18:48:28 浏览: 72
要将`LocalDateTime`格式化为年月日,可以使用`DateTimeFormatter`类,如下所示:
```java
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formatted = now.format(formatter);
System.out.println(formatted);
```
输出结果将会是类似于`2022-05-02`的格式化字符串。
相关问题
java8 LocalDateTime格式化为年月比如2023-01
您可以使用 `DateTimeFormatter` 类来格式化 `LocalDateTime` 对象。例如:
```
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
String formattedDateTime = dateTime.format(formatter);
```
这将会将当前日期时间格式化为 "yyyy-MM" 格式,即 "2023-01"。
注意:在使用 `DateTimeFormatter` 类之前,您需要先导入下列类:
```
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
```
LocalDateTime 转变格式为年月日时分秒
可以使用DateTimeFormatter类将LocalDateTime对象格式化为指定的日期时间字符串。例如,将LocalDateTime对象格式化为年月日时分秒的字符串可以使用以下代码:
```java
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 定义日期时间格式
String formattedDateTime = now.format(formatter); // 格式化日期时间
System.out.println(formattedDateTime); // 输出格式化后的时间字符串
```
输出结果类似于:2022-01-01 12:34:56。其中,"yyyy-MM-dd HH:mm:ss"表示日期时间格式,具体含义如下:
- yyyy:年份,例如:2022
- MM:月份,例如:01
- dd:日期,例如:01
- HH:小时,例如:12
- mm:分钟,例如:34
- ss:秒钟,例如:56
你可以根据自己的需要更改日期时间格式。
阅读全文