java 的LocalDateTime 使用
时间: 2023-07-19 18:29:58 浏览: 89
LocalDateTimeUtil.java
好的,关于Java中的`LocalDateTime`,它是Java 8中的一个日期时间API,用于表示不带时区的日期和时间。下面是一个使用`LocalDateTime`的示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
System.out.println("当前日期时间:" + now);
// 格式化日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println("格式化后的日期时间:" + formattedDateTime);
// 解析字符串为日期时间
String dateTimeStr = "2021-09-01 12:00:00";
LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);
System.out.println("解析后的日期时间:" + dateTime);
}
}
```
输出结果如下:
```
当前日期时间:2021-09-01T14:41:18.929
格式化后的日期时间:2021-09-01 14:41:18
解析后的日期时间:2021-09-01T12:00
```
以上代码演示了如何获取当前日期时间、如何将日期时间格式化为指定格式的字符串以及如何将字符串解析为日期时间。需要注意的是,在格式化和解析时需要使用`DateTimeFormatter`类来指定格式。
阅读全文