我想知道这里最好的事情是什么。我得到了一个任务,我必须更新一个使用Ctime的Date类。
班级现在必须在1970年之前工作。我环顾四周,我找不到多少......
所以我猜我的问题是实现这个目标的最佳途径是什么?
日期范围从[1970-2037]到[1900-2037]
答案 0 :(得分:4)
假设您的意思是来自MFC
的{{3}},如果您启用OLE
,则可以使用CTime
作为替代品。根据文档,它支持日期“从100年1月1日到9999年12月31日”。
答案 1 :(得分:0)
您可以将日期存储为1970-01-01以来的有符号整数天数或任何其他纪元。负日期将是1970年之前的日期。
或者您可以使用Boost.Date_Time library。