LocalDateTime转换格式
时间: 2023-11-09 14:00:48 浏览: 102
可以使用DateTimeFormatter类来转换LocalDateTime的格式。例如,将LocalDateTime转换为字符串:
```
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formatDateTime = now.format(formatter);
System.out.println(formatDateTime);
```
将字符串转换为LocalDateTime:
```
String dateTimeStr = "2022-01-01 12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);
System.out.println(dateTime);
```
相关问题
LocalDateTime转换为string格式
可以使用DateTimeFormatter将LocalDateTime转换为string格式,例如:
```
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
```
输出结果类似于:2021-08-31 14:30:00
LocalDateTime时间格式转换
`LocalDateTime`是Java 8引入的一个日期和时间类,它包含了日期和时间信息但不包括时区。如果你需要在不同的格式之间转换`LocalDateTime`,你可以使用`DateTimeFormatter`。下面是一个简单的例子:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 创建一个LocalDateTime实例
LocalDateTime dateTime = LocalDateTime.now();
// 定义日期和时间格式
DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
// 格式化成字符串
String formattedDate1 = dateTime.format(formatter1);
String formattedDate2 = dateTime.format(formatter2);
// 反向转换,假设我们有格式化的字符串,可以这样做
LocalDateTime parsedDate1 = LocalDateTime.parse(formattedDate1, formatter1);
LocalDateTime parsedDate2 = LocalDateTime.parse(formattedDate2, formatter2);
System.out.println("Original Date: " + dateTime);
System.out.println("Formatted Date 1: " + formattedDate1);
System.out.println("Parsed Date 1: " + parsedDate1);
System.out.println("Formatted Date 2: "
阅读全文