c - 查找现在 N 天后的日期

标签 c algorithm datetime

我正在寻找一种算法来查找 future 一天的日期,即从今天起 N 天后的日期。

我的主要问题是如何处理中间的闰年。

最佳答案

如果我正确回答了您的问题,您最好的选择是执行以下操作:

  1. 将日期转换为数字,其中数字表示自特定日期以来的天数
  2. 将 N 添加到该数字
  3. 将结果转换回日期

您可以使用儒略日数字作为日期。

参见 Wikipedia article on Julian Day Number (JDN)获取更多信息。

话虽如此,如果您实际上使用的是现代编程语言,那么大多数语言已经具备处理日期的功能,例如 Java、C#/.NET、Python 等。

关于c - 查找现在 N 天后的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599182/

相关文章:

c - 在事件处理函数中删除一个 POSIX 计时器可以吗?

在 C 程序中更改子进程的内容。

algorithm - 具有断开图的 Kruskal 算法

algorithm - 动态规划要达到一个阈值?

ruby-on-rails - ActiveRecord 为 Time of 26 :12 返回 "argument out of range"

c - 函数参数

c - 理解 C 中的二维字符数组

python - 什么更有效地迭代列表并调用函数或将列表传递给函数

python - 对工作日文本进行排序

javascript - 在 JavaScript 中在给定日期时间执行代码的最佳方式