2

我想知道在这里做什么最好。我被分配了一个任务,我必须更新一个使用 Ctime 的 Date 类。

该课程现在必须适用于 1970 年之前的日期。我环顾四周,但没有找到太多...

所以我想我的问题是实现这一目标的最佳方法是什么?

日期范围从 [1970-2037] 到 [1900-2037]

4

2 回答 2

4

假设您的意思是CTimefrom MFC,如果您启用,OLE您可以COleDateTime用作替代品。根据文档,它支持“从 100 年 1 月 1 日到 9999 年 12 月 31 日”的日期。

于 2014-02-18T17:00:13.053 回答
0

您可以将日期存储为自 1970-01-01 或任何其他纪元以来的有符号整数天数。负日期是 1970 年之前的日期。

或者您可以使用Boost.Date_Time 库

于 2014-02-18T16:16:00.543 回答