c/c++ utc时间转unix时间戳

time.h是c/c++标准头文件
time_t类型其实就是整型,视平台不同,有32位、64位。

    struct tm t;
    t.tm_sec = i_sec;
    t.tm_hour = i_hour;
    t.tm_min = i_minute;
    t.tm_mday = i_day;
    t.tm_mon = i_month-1;
    t.tm_year = i_year-1900;
    t.tm_isdst = 0;
    time_t _t = mktime(&t);
    if(-1 == _t ){
        perror("parse error");
    }
posted @ 2022-04-19 18:16  enbug  阅读(320)  评论(0编辑  收藏  举报