В настоящее время у меня есть код, который создает объект CTime из определенного значения.
#define TIME_VALUE 0x301DDF00 // Aug 1, 1995 @ 04:00:00
CTime t = CTime( TIME_VALUE );
Это создает желаемую дату 1 августа 1995 года 04: 00: 00
Я больше не могу использовать CTime, поэтому вместо этого я пытаюсь использовать time_t и tm. Поскольку конструктор CTime занимает количество секунд с 1 января 1970 года, а time_t представляет количество секунд с 1 января 1970 года, я попытался использовать следующий код.
#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 заканчивается 1 августа 0095 04:00:00. Как мне перейти от определенного значения к time_t и tm успешно?
Заранее спасибо.