將時間戳化成int型


今天遇到了一個緊急問題,需要把時間戳轉成一個int型,就有了這個小demo

#include<cstdio>
#include<ctime>
#include<cstdlib>

int main()
{
    time_t t;
    time(&t);
    t = t + 8 * 3600;
    tm *tt = gmtime(&t);

    char time[256] = {0};
    sprintf(time, "%d%02d%02d%02d",          
            tt->tm_year + 1900,
           tt->tm_mon + 1,
           tt->tm_mday,
           tt->tm_hour);

    int temp_time = atoi(time);
    printf("temp_time = %d\n", temp_time);

    return 0;
}

 


免責聲明!

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



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