gpt4 book ai didi

java - 尝试使用 JodaTime 找出天数差异

转载 作者:行者123 更新时间:2023-12-02 04:30:27 25 4
gpt4 key购买 nike

简单地说,我将“初始日期”数据存储为文本文件中的字符串变量,例如2015 年 2 月 2 日,我只需要知道自该初始日期起是否已经过去了 3 天。有人建议我使用 JodaTime,但我不断收到错误,我推测这是因为我正在比较 String 和 Int 变量。

这可能吗,如果可以的话怎么办?提前致谢?

编辑:抱歉我没有发布代码。

public void startDelay() {
DateTime dt = new DateTime();
DateTimeFormatter fmt = DateTimeFormat.forPattern("dd-MM-yyyy");
delayPin = fmt.print(dt);
}

public int delayEnded() {
DateTime dt = new DateTime();
DateTimeFormatter fmt = DateTimeFormat.forPattern("dd-MM-yyyy");
String today = fmt.print(dt);
delayProgress = Days.daysBetween(new DateTime(delayPin), new DateTime(today)).getDays();
return delayProgress;
}

delayPin 被存储在文本文件中。我在第二个delayEnded方法中重复了该方法以获取今天的日期。

最佳答案

类似这样的吗?

String storedDateString = "02-02-2015";
DateTimeFormatter format =
new DateTimeFormatterBuilder().appendPattern("MM-dd-yyyy").toFormatter();
Boolean isThreeDaysPassed =
LocalDate.now().minusDays(3).isAfter(LocalDate.parse(storedDateString, format));

关于java - 尝试使用 JodaTime 找出天数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31550027/

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