(task.getJavaScheduledTime().compareTo(friday) <= 0 && task.getJavaStartTime().compareTo(friday) >= 0) friday为Fri Jul 14 11:44:23 CST 2023,task.getJavaScheduledTime()为2023-07-14 ,task.getJavaStartTime()为2023-07-10 ,为什么判定是flase
时间: 2024-04-13 17:27:33 浏览: 72
根据给出的代码和日期,我们可以看到以下的比较:
- `task.getJavaScheduledTime().compareTo(friday) <= 0`:比较任务的 Java 定时时间与周五的日期,即 2023-07-14 与 Fri Jul 14 11:44:23 CST 2023。因为两者相等,所以这个比较返回的是0。
- `task.getJavaStartTime().compareTo(friday) >= 0`:比较任务的 Java 开始时间与周五的日期,即 2023-07-10 与 Fri Jul 14 11:44:23 CST 2023。因为任务的开始时间早于周五的日期,所以这个比较返回的是一个小于零的值。
因此,整个条件 `(task.getJavaScheduledTime().compareTo(friday) <= 0 && task.getJavaStartTime().compareTo(friday) >= 0)` 中有一个比较结果是小于零,所以最终判定为 `false`。
相关问题
(task.getJavaScheduledTime().compareTo(friday) >= 0 && task.getJavaStartTime().compareTo(friday) <= 0) friday为Fri Jul 14 11:44:23 CST 2023,task.getJavaScheduledTime()为2023-07-14 ,task.getJavaStartTime()为2023-07-10 ,为什么判定是flase
根据给出的代码和日期,我们可以看到以下的比较:
- `task.getJavaScheduledTime().compareTo(friday) >= 0`:比较任务的 Java 定时时间与周五的日期,即 2023-07-14 与 Fri Jul 14 11:44:23 CST 2023。因为任务的定时时间等于周五的日期,所以这个比较返回的是0。
- `task.getJavaStartTime().compareTo(friday) <= 0`:比较任务的 Java 开始时间与周五的日期,即 2023-07-10 与 Fri Jul 14 11:44:23 CST 2023。因为任务的开始时间早于周五的日期,所以这个比较返回的是一个小于零的值。
因此,整个条件 `(task.getJavaScheduledTime().compareTo(friday) >= 0 && task.getJavaStartTime().compareTo(friday) <= 0)` 中有一个比较结果是小于零,所以最终判定为 `false`。
(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
根据给出的代码和日期,我们可以看到以下的比较:
- `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`。
阅读全文