import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class LocalDateTimeComparison {
public static void main(String[] args) {
// 创建两个 LocalDateTime 对象
LocalDateTime dateTime1 = LocalDateTime.of(2023, 10, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2023, 10, 2, 12, 0);
// 比较两个 LocalDateTime 是否相等
if (dateTime1.isEqual(dateTime2)) {
System.out.println("dateTime1 和 dateTime2 相等");
} else {
System.out.println("dateTime1 和 dateTime2 不相等");
}
// 比较两个 LocalDateTime 的先后顺序
if (dateTime1.isBefore(dateTime2)) {
System.out.println("dateTime1 在 dateTime2 之前");
} else if (dateTime1.isAfter(dateTime2)) {
System.out.println("dateTime1 在 dateTime2 之后");
}
// 计算两个 LocalDateTime 之间的差值(以天为单位)
long daysBetween = ChronoUnit.DAYS.between(dateTime1, dateTime2);
System.out.println("dateTime1 和 dateTime2 之间相差 " + daysBetween + " 天");
// 计算两个 LocalDateTime 之间的差值(以小时为单位)
long hoursBetween = ChronoUnit.HOURS.between(dateTime1, dateTime2);
System.out.println("dateTime1 和 dateTime2 之间相差 " + hoursBetween + " 小时");
}
}
LocalDateTime 对象:使用 LocalDateTime.of() 方法创建两个表示特定日期和时间的 LocalDateTime 对象。isEqual() 方法判断两个 LocalDateTime 对象是否表示相同的时间点。isBefore() 和 isAfter() 方法分别判断一个 LocalDateTime 是否在另一个之前或之后。ChronoUnit 类中的静态方法(如 DAYS.between() 或 HOURS.between())来计算两个 LocalDateTime 之间的差值,可以按天、小时等单位进行计算。上一篇:aes加密 java
下一篇:java加密解密工具类
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站