LocalDateTime时间格式转换
时间: 2024-08-08 10:00:57 浏览: 38
Java8时间转换(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: "
阅读全文