我目前有从定义的值创建 CTime 对象的代码。
#define TIME_VALUE 0x301DDF00 // Aug 1, 1995 @ 04:00:00
CTime t = CTime( TIME_VALUE );
这将创建 1995 年 8 月 1 日 04:00:00 的所需日期
我不能再使用 CTime,所以我尝试改用 time_t 和 tm。由于 CTime 构造函数采用自 1970 年 1 月 1 日以来的秒数,而 time_t 表示自 1970 年 1 月 1 日以来的秒数,我尝试使用以下代码。
#define TIME_VALUE 0x301DDF00 // Aug 1, 1995 @ 04:00:00
time_t tmpTime = TIME_VALUE;
struct tm createTime;
if( localtime_s( &createTime, &tmpTime ) == S_OK )
{
// Use createTime
}
createTime 结束于 0095 年 8 月 1 日 04:00:00。我应该如何成功地从定义的值转到 time_t 和 tm ?
提前致谢。