gpt4 book ai didi

java - 无法从java中的日期中减去天数

转载 作者:行者123 更新时间:2023-12-01 16:52:48 24 4
gpt4 key购买 nike

我想从java中的日期中减去天数。但我不想使用外部库。我已经提到了 stackoverflow 中的一些问题,但他们建议使用外部库。所以我应用了以下逻辑

noOfDays = 24;
Date compareDate = new Date(currentDate - noOfDays * 24 * 60 * 60 * 1000);
System.out.println("compare date " + compareDate);

24 天前都工作正常。但 24 天后,它给出了意想不到的结果。有什么办法解决这个问题吗?

最佳答案

使用java.util.Calendar 。类似这样的事情:

Calendar c = new Calendar()
c.setTime(currentDate);
c.add(Calendar.DAY_OF_MONTH, noOfDays)
compareDate = c.getTime()

关于java - 无法从java中的日期中减去天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36575705/

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