LocalDateTime常用功能
时间: 2023-11-09 10:59:07 浏览: 80
LocalDateTime在项目中的使用(LocalDateTime对接前端通过时间戳互转、LocalDateTime对接数据库)
LocalDateTime是Java 8中的日期时间类,常用于处理日期和时间。以下是LocalDateTime的一些常用功能:
1. 获取当前日期和时间:
```java
LocalDateTime now = LocalDateTime.now();
```
2. 指定日期和时间的创建:
```java
LocalDateTime specificDateTime = LocalDateTime.of(2022, Month.JANUARY, 1, 12, 0);
```
3. 获取日期和时间的各个部分:
```java
int year = dateTime.getYear();
Month month = dateTime.getMonth();
int day = dateTime.getDayOfMonth();
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
int second = dateTime.getSecond();
```
4. 修改日期和时间的各个部分:
```java
LocalDateTime modifiedDateTime = dateTime.withYear(2023).withMonth(2).withDayOfMonth(15);
```
5. 增加或减少指定时间量:
```java
LocalDateTime addedDateTime = dateTime.plusDays(5).minusHours(2);
```
6. 格式化为指定格式的字符串:
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(formatter);
```
7. 解析字符串为LocalDateTime对象:
```java
LocalDateTime parsedDateTime = LocalDateTime.parse("2022-01-01 12:00:00", formatter);
```
8. 比较两个日期和时间的先后顺序:
```java
boolean isBefore = dateTime1.isBefore(dateTime2);
boolean isAfter = dateTime1.isAfter(dateTime2);
```
阅读全文