// 返回time_t
inline DWORD ConverOleTimeTo_CTime(double nOleTime)
{
COleDateTime oleTime(nOleTime);
SYSTEMTIME sysTime = {0};
int nCode = VariantTimeToSystemTime(oleTime, &sysTime);
if (nCode == 0)
return 1;
CTime tm(sysTime);
return (DWORD)tm.GetTime();
}
inline UINT64 GetOleTimeSpanByMinute(double nLastTime, double nNowTime)
{
COleDateTime oleLastTime(nLastTime);
COleDateTime oleNowTime(nNowTime);
COleDateTimeSpan timeSpan = oleNowTime - oleLastTime;
return (UINT64)timeSpan.GetTotalMinutes();
}
inline double GetCurrentOleTime()
{
time_t timeNow;
timeNow = time(NULL);
return (double)COleDateTime(timeNow);
}
Windows time_t 和 ole time互转
最新推荐文章于 2023-08-21 23:16:20 发布