(1)__time64_t curTime = ::time(NULL);
(2) CTime curTime;
curTime = CTime::GetCurrentTime();
CString strCurTime;
strCurTime.Format( _T("%04d/%02d/%02d %02d:%02d:%02d"), curTime.GetYear(), curTime.GetMonth(), curTime.GetDay(), curTime.GetHour(), curTime.GetMinute(), curTime.GetSecond() );
(3)SYSTEMTIME curTime;
GetLocalTime(&curTime);
CString strCurTime;
strCurTime.Format( _T("%04d/%02d/%02d %02d:%02d:%02d"), curTime.wYear, curTime.wMonth, curTime.wDay, curTime.wHour, curTime.wMinute, curTime.wSecond );
CTime thatTime(2010, 10, 06, 19, 22, 55);
__time64_t thatTime_64t = thatTime.GetTime();
__time64_t tahtTime;
......//中间处理,获取64位时间
CTime ctThatTime(tahtTime);
CString strThatTime;
strThatTime.Format( _T("%04d/%02d/%02d %02d:%02d:%02d"), ctThatTime.GetYear(), ctThatTime.GetMonth(), ctThatTime.GetDay(), ctThatTime.GetHour(), ctThatTime.GetMinute(), ctThatTime.GetSecond() );
SYSTEMTIME curTime;
GetLocalTime( &curTime );
struct tm tmTime;
tmTime.tm_year = curTime.wYear - 1900;
tmTime.tm_mon = curTime.wMonth;
tmTime.tm_mday = curTime.wDay;
tmTime.tm_hour = curTime.wHour;
tmTime.tm_min = curTime.wMinute;
tmTime.tm_sec = curTime.wSecond;
__time64_t curTime_64t = _mktime64( &tmTime );
__time64_t tahtTime;
......//获取64位时间
tm *tmThatTime = _localtime64( &thatTime );
char cThatTime[30];
memset( cThatTime, 0, 30 );
sprintf( cThatTime, "%04d/%02d/%02d %02d:%02d:%02d", tmThatTime->tm_year+1900, tmThatTime->tm_mon+1, tmThatTime->tm_mday, tmThatTime->tm_hour, tmThatTime->tm_min, tmThatTime->tm_sec );