将时间戳化成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;
}

猜你喜欢

转载自www.cnblogs.com/wanghao-boke/p/12341349.html
今日推荐