在CTU上同步CST时间

来源:互联网 发布:ps mac 破解版 编辑:程序博客网 时间:2024/04/30 01:35

void GetTick(char *str_time,char *dest_time)
{
    struct tm stm;
    struct tm *p;
 time_t t;
    int iY, iM, iD, iH, iMin, iS;
 
    memset(&stm,0,sizeof(stm));

    iY = atoi(str_time);
    iM = atoi(str_time+5);
    iD = atoi(str_time+8);
    iH = atoi(str_time+11);
    iMin = atoi(str_time+14);
    iS = atoi(str_time+17);

    stm.tm_year=iY-1900;
    stm.tm_mon=iM-1;
    stm.tm_mday=iD;
    stm.tm_hour=iH;
    stm.tm_min=iMin;
    stm.tm_sec=iS;
 
 //mktime 将时间转换为自1970年1月1日以来逝去时间的秒数,发生错误时返回-1.
    t= mktime(&stm)-8*60*60; //CST->UTC
 p=gmtime(&t);
 strftime(dest_time,32, "%Y-%m-%d %H:%M:%S", p);
}

0 0