VC++ 返回13位時間戳(Unix時間戳)


//獲取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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM