来自:https://blog.csdn.net/azhong148/article/details/78324325,感谢作者的无私分享。
public static void main(String[] args) {
//获取当前时间
LocalDateTime nowTime= LocalDateTime.now();
//自定义时间
LocalDateTime endTime = LocalDateTime.of(2017, 10, 22, 10, 10, 10);
//比较 现在的时间 比 设定的时间 之前 返回的类型是Boolean类型
System.out.println(nowTime.isAfter(endTime));
//比较 现在的时间 比 设定的时间 之后 返回的类型是Boolean类型
System.out.println(nowTime.isBefore(endTime));
//比较 现在的时间 和 设定的时候 相等 返回类型是Boolean类型
System.out.println(nowTime.equals(endTime));
}
这是运行结果
不知道大家看到这些有木有一些感觉呢,其实一行代码就把以前的日期比较耐压十几遍
这边说下,这个自定义时间可以设定到,时,分,秒,
如图:
拓展一下
public static void main(String[] args) {
// 获取当前时间
LocalDateTime nowTime = LocalDateTime.now();
int hour = nowTime.getHour();
int year = nowTime.getYear();
// 打印当前时间的,小时和年
System.out.println("年:" + year + ":小时:" + hour);
// 获取一周之前.minusWeeks(1) 这个 1 代表一周之前,如果是2就是两周之前
System.out.println(nowTime.minusWeeks(1));
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10