//獲取13位時間戳 CString GetUnixTime() { CString nowTime; SYSTEMTIME sysTime; GetLocalTime(&sysTime); time_t unixTime; time(&unixTime); CString cs_uninxtime; CString cs_milliseconds; cs_uninxtime.Format(L"%ld", unixTime); cs_milliseconds.Format(L"%ld", sysTime.wMilliseconds); nowTime = cs_uninxtime + cs_milliseconds; //nowTime.Format(_T("%ld%ld"), unixTime, sysTime.wMilliseconds);//輸出UNIX時間戳字符串 return nowTime; }
Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Unix系統、類Unix系統中(比如Linux系統),也在許多其他操作系統中被廣泛采用。
參考:http://www.jiandande.com/html/bianchengjiqiao/vc__biancheng/2012/1104/1517.html