import java.time.LocalDateTime;
import java.time.Duration;
public class TimeComparisonExample {
public static void main(String[] args) {
// 创建两个 LocalDateTime 对象,表示两个不同的时间点
LocalDateTime time1 = LocalDateTime.of(2023, 10, 1, 12, 0, 0);
LocalDateTime time2 = LocalDateTime.of(2023, 10, 1, 14, 30, 0);
// 比较两个时间点是否相等
if (time1.equals(time2)) {
System.out.println("time1 和 time2 相等");
} else {
System.out.println("time1 和 time2 不相等");
}
// 比较两个时间点的先后顺序
if (time1.isBefore(time2)) {
System.out.println("time1 在 time2 之前");
} else if (time1.isAfter(time2)) {
System.out.println("time1 在 time2 之后");
} else {
System.out.println("time1 和 time2 相等");
}
// 计算两个时间点之间的时间差
Duration duration = Duration.between(time1, time2);
long minutesDifference = duration.toMinutes();
System.out.println("time1 和 time2 之间相差 " + minutesDifference + " 分钟");
}
}
LocalDateTime 对象:我们使用 LocalDateTime.of() 方法来创建两个表示不同时间点的对象 time1 和 time2。equals() 方法来判断两个时间点是否完全相同。isBefore() 和 isAfter() 方法来判断一个时间点是否在另一个时间点之前或之后。Duration.between() 方法来计算两个时间点之间的时间差,并通过 toMinutes() 方法将时间差转换为分钟数。这个示例展示了如何在 Java 中进行基本的时间比较和计算。
上一篇:java list filter
下一篇:java 生成uuid
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站