写日历有困难,我不能';我在任何地方都找不到回答我问题的详细指南 我需要用C++来编写日历中的代码,使用结构或类,然后我需要写: 如果给定年份是闰年,则返回1的函数。 给定两个日期的函数,返回两个日期之间的天数

写日历有困难,我不能';我在任何地方都找不到回答我问题的详细指南 我需要用C++来编写日历中的代码,使用结构或类,然后我需要写: 如果给定年份是闰年,则返回1的函数。 给定两个日期的函数,返回两个日期之间的天数,c++,date,time,calendar,C++,Date,Time,Calendar,据我所知,主要有两种方式来表示日期: 1) 存储日期、月份和年份 2) 存储自参考日期起的天数,例如1900年1月1日 但是,我不知道如何处理不同月份(例如2月份)的不同天数。 我知道这一定很简单,因为似乎没有人提到它。 当然,我不是要求你为我写任何代码,但如果你能给我一些提示,我会非常感激。 < P>每第四年是闰年,试着找到特定的一年(不是1900年1月1日),即闰年,从C++开始计数。这可能构成日历计划的基础: 更重要的算法推导起来并不简单,直观上也不明显。这篇论文详细地解释了每一种算法(

据我所知,主要有两种方式来表示日期:

1) 存储日期、月份和年份
2) 存储自参考日期起的天数,例如1900年1月1日

但是,我不知道如何处理不同月份(例如2月份)的不同天数。 我知道这一定很简单,因为似乎没有人提到它。
当然,我不是要求你为我写任何代码,但如果你能给我一些提示,我会非常感激。

< P>每第四年是闰年,试着找到特定的一年(不是1900年1月1日),即闰年,从C++开始计数。这可能构成日历计划的基础:

更重要的算法推导起来并不简单,直观上也不明显。这篇论文详细地解释了每一种算法(对于那些想了解算法工作原理的人来说)

算法具有较高的性能

这些算法在非常大的日期范围内有效(超过您的需要)

本文包括验证算法正确性的测试


这些算法是公开的。

可能的副本非常有帮助,正是我想要的,非常感谢。我希望我现在能投你一票,但我会尽快得到足够的支持。