(task.getJavaScheduledTime().compareTo(friday) <= 0 && task.getJavaStartTime().compareTo(friday) >= 0) friday为Fri Jul 13 11:44:23 CST 2023,task.getJavaScheduledTime()为2023-07-14 ,task.getJavaStartTime()为2023-07-10 ,为什么判定是true
时间: 2024-04-13 09:27:41 浏览: 72
利用Java计算某个日期是星期几
5星 · 资源好评率100%
根据给出的代码和日期,我们可以看到以下的比较:
- `task.getJavaScheduledTime().compareTo(friday) <= 0`:比较任务的 Java 定时时间与周五的日期,即 2023-07-14 与 Fri Jul 13 11:44:23 CST 2023。因为任务的定时时间晚于周五的日期,所以这个比较返回的是一个大于零的值。
- `task.getJavaStartTime().compareTo(friday) >= 0`:比较任务的 Java 开始时间与周五的日期,即 2023-07-10 与 Fri Jul 13 11:44:23 CST 2023。因为任务的开始时间晚于或等于周五的日期,所以这个比较返回的是一个大于或等于零的值。
因此,整个条件 `(task.getJavaScheduledTime().compareTo(friday) <= 0 && task.getJavaStartTime().compareTo(friday) >= 0)` 中两个比较都返回了大于等于零的值,所以最终判定为 `true`。
阅读全文