конвертировать COleDateTime в тики или целочисленное представление

как конвертировать COleDateTime в какое-то целочисленное представление, которое можно легко преобразовать обратно.

2

Решение

Я думаю, что самый простой способ через COleDateTimeSpan следующим образом:

// Create an epoch
static COleDateTime epoch( 2000, 1, 1, 0, 0, 0 );

// Convert to integer
COleDateTime someTime;    // initialize it from somewhere
__int64 nOleDateTimeAsInt = static_cast<__int64>( (someTime - epoch).totalSeconds() );

// Create from integer
COleDateTimeSpan span( nOleDateTimeAsInt / SecondsInDay,
(nOleDateTime % SecondsInDay) / SecondsInHour,
(nOleDateTime % SecondsInHour) / SecondsInMinute,
(nOleDateTime % SecondsInMinute) );
COleDateTime someTime( epoch + span );
4

Другие решения

Других решений пока нет …