Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
6年前关闭。
Improve this question
我很难解决这个问题,也许有人可以提供帮助或提供建议。所以这就是问题所在。我将月,日和年存储为整数。我希望能够为日期添加固定的天数并获取新日期。
我将如何去做呢? 将天数添加到日期 的如果现在的天数大于允许的最大值(例如,您的日期类似于 重复第2步,直到该月的天数确定(
棘手的部分是
2月的天数取决于年份,但规则很奇怪(如果 增加月份时可能会超过12月,在这种情况下,请返回一月,但增加年份
这不是最快的方法(要求您数月循环),但实现起来并不困难。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
6年前关闭。
Improve this question
我很难解决这个问题,也许有人可以提供帮助或提供建议。所以这就是问题所在。我将月,日和年存储为整数。我希望能够为日期添加固定的天数并获取新日期。
我将如何去做呢?
最佳答案
假设您是为了学习而做的(那里有很多日期库)...确切的问题是什么?该算法的确不是很复杂,听起来像:
day
字段中april 134, 2014
),则将天数与月中的天数相减,然后增加月数:例如四月有30天,所以日期变成may 104 2014
june 73
,july 43
,august 12
)棘手的部分是
year%4==0 && (year%100!=0 || year%400==0)
为29,否则为28)。 这不是最快的方法(要求您数月循环),但实现起来并不困难。
关于c++ - C++日期算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26029670/