我正在寻找一种算法来查找 future 一天的日期,即从今天起 N 天后的日期。
我的主要问题是如何处理中间的闰年。
最佳答案
如果我正确回答了您的问题,您最好的选择是执行以下操作:
- 将日期转换为数字,其中数字表示自特定日期以来的天数
- 将 N 添加到该数字
- 将结果转换回日期
您可以使用儒略日数字作为日期。
参见 Wikipedia article on Julian Day Number (JDN)获取更多信息。
话虽如此,如果您实际上使用的是现代编程语言,那么大多数语言已经具备处理日期的功能,例如 Java、C#/.NET、Python 等。
关于c - 查找现在 N 天后的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599182/