LocalDateTime格式化为String
时间: 2023-11-09 17:57:16 浏览: 90
LocalDateTime可以使用DateTimeFormatter将其格式化为String。具体的做法是创建一个DateTimeFormatter对象,指定所需的日期时间格式,然后使用format方法将LocalDateTime对象转换为String。例如,使用"yyyy-MM-dd HH:mm:ss"格式化为String,代码如下所示:
引用:import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String format = now.format(formatter);
System.out.println(format);
这段代码将当前的LocalDateTime对象格式化为"yyyy-MM-dd HH:mm:ss"格式的字符串。输出的结果将是类似"2021-01-01 10:30:00"的字符串。
相关问题
LocalDateTime格式化为LocalTime
LocalDateTime可以通过DateTimeFormatter类的format方法将其格式化为LocalTime。代码示例如下:
```
LocalDateTime dateTime = LocalDateTime.now();
LocalTime localTime = dateTime.toLocalTime();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
String formattedTime = localTime.format(formatter);
```
Java LocalDateTime格式化为字符串
要将Java LocalDateTime格式化为字符串,可以使用DateTimeFormatter类。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime localDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = localDateTime.format(formatter);
System.out.println(formattedDateTime);
}
}
```
在这个示例中,我们使用`LocalDateTime.now()`获取当前日期和时间。然后,我们使用`DateTimeFormatter.ofPattern()`方法创建一个格式化模式,其中`yyyy-MM-dd HH:mm:ss`表示年份、月份、日期、小时、分钟和秒的格式。最后,我们使用`localDateTime.format(formatter)`将`LocalDateTime`对象格式化为字符串,并将结果打印出来。
请注意,你也可以使用其他的时间格式来替换`"yyyy-MM-dd HH:mm:ss"`,以满足你的需求。
阅读全文