(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 ); ?
|