LocalDateTime便利日期
时间: 2023-08-16 17:12:40 浏览: 72
LocalDateTime是Java 8中的一个日期时间类,它可以方便地处理日期和时间的操作。要使用LocalDateTime类,首先需要导入java.time包。
下面是一些常见的LocalDateTime的便利操作:
1. 获取当前日期时间:
```java
LocalDateTime now = LocalDateTime.now();
```
2. 创建指定日期时间:
```java
LocalDateTime dateTime = LocalDateTime.of(2022, 1, 1, 12, 0);
```
3. 获取日期部分和时间部分:
```java
LocalDate date = dateTime.toLocalDate();
LocalTime time = dateTime.toLocalTime();
```
4. 获取年、月、日、时、分、秒:
```java
int year = dateTime.getYear();
int month = dateTime.getMonthValue();
int day = dateTime.getDayOfMonth();
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
int second = dateTime.getSecond();
```
5. 修改日期时间的某个字段:
```java
LocalDateTime modifiedDateTime = dateTime.withYear(2023).withMonth(2).withDayOfMonth(15);
```
6. 增加或减少某个字段的值:
```java
LocalDateTime modifiedDateTime = dateTime.plusDays(1).minusHours(2);
```
7. 判断两个日期时间的先后顺序:
```java
boolean isBefore = dateTime1.isBefore(dateTime2);
boolean isAfter = dateTime1.isAfter(dateTime2);
```
8. 格式化日期时间为字符串:
```java
String formattedDateTime = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
```
这些是LocalDateTime类的一些常见用法,希望对你有帮助!如果还有其他问题,请继续提问。
阅读全文