我想知道在这里做什么最好。我被分配了一个任务,我必须更新一个使用 Ctime 的 Date 类。
该课程现在必须适用于 1970 年之前的日期。我环顾四周,但没有找到太多...
所以我想我的问题是实现这一目标的最佳方法是什么?
日期范围从 [1970-2037] 到 [1900-2037]
假设您的意思是CTime
from MFC
,如果您启用,OLE
您可以COleDateTime
用作替代品。根据文档,它支持“从 100 年 1 月 1 日到 9999 年 12 月 31 日”的日期。
您可以将日期存储为自 1970-01-01 或任何其他纪元以来的有符号整数天数。负日期是 1970 年之前的日期。
或者您可以使用Boost.Date_Time 库。