java8的时间工具类_java8的日期工具类(获取当前时间 相隔天数 小时 分钟 秒等处理...
时间: 2023-11-24 22:23:32 浏览: 142
java8的时间日期类
在Java 8中,时间和日期处理得到了大幅度的改进,引入了新的日期时间API。下面是一些常用的Java 8日期时间工具类的示例代码:
1. 获取当前时间
```java
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间: " + now);
```
2. 计算两个日期之间的天数
```java
LocalDate date1 = LocalDate.of(2021, 10, 1);
LocalDate date2 = LocalDate.of(2021, 10, 10);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("相隔天数: " + daysBetween);
```
3. 计算两个日期时间之间的小时数、分钟数和秒数
```java
LocalDateTime dateTime1 = LocalDateTime.of(2021, 10, 1, 12, 30, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2021, 10, 1, 15, 45, 30);
long hoursBetween = ChronoUnit.HOURS.between(dateTime1, dateTime2);
long minutesBetween = ChronoUnit.MINUTES.between(dateTime1, dateTime2);
long secondsBetween = ChronoUnit.SECONDS.between(dateTime1, dateTime2);
System.out.println("相隔小时数: " + hoursBetween);
System.out.println("相隔分钟数: " + minutesBetween);
System.out.println("相隔秒数: " + secondsBetween);
```
4. 格式化日期时间
```java
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(formatter);
System.out.println("格式化后的时间: " + formattedDateTime);
```
这些都是Java 8日期时间API中的常用工具类,可以根据实际需求进行使用。
阅读全文