gpt4 book ai didi

Java,使用日期确定是一周还是一个月等的最简单方法

转载 作者:行者123 更新时间:2023-12-02 02:53:46 26 4
gpt4 key购买 nike

经过 20 分钟的编码,我的尝试是:如果给出 dd/mm/year 并且我有当前的 dd/mm/year,如果年差 = 0,月差 = 0,天差 = 7,那么您还差 1 周。

然后我意识到,这没有考虑日期换行。例如,如果给我的日期是 07/01/2017,而我当前的日期是 06/29/2017。我的算法会返回 false,但实际上距离您还不到 1 周。 (也取决于月份,即 30 或 31 天)。

因此我的问题是,检查您是否属于以下任一情况的最简单方法是什么:距日期 1 个月、两周或 1 周时

  1. 鉴于日期和
  2. 我使用的是 LocalDateTime.now() 给出的时间

最佳答案

这是 7 天的示例

LocalDate old = LocalDate.of(2017, 6, 29);
LocalDate current = LocalDate.of(2017, 7, 1);

System.out.println(old.plusDays(7).isBefore(current));

old = LocalDate.of(2017, 6, 23);
System.out.println(old.plusDays(7).isBefore(current));

输出将是

false
true

关于Java,使用日期确定是一周还是一个月等的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com