C++ 输出格林威治时间(Http的Date)

int GetGmtTime(char* szGmtTime)
{
    if (szGmtTime == NULL)
    {
        return -1;
    }
    time_t rawTime = time(NULL) + pTmg->Get_WhiteUser_Vtime();
    
    char szTemp[30] = { 0 };
    //time(&rawTime);
    tm* timeInfo = gmtime(&rawTime);
    strftime(szTemp, sizeof(szTemp), "%a, %d %b %Y %H:%M:%S GMT", timeInfo);
    strcpy_s(szGmtTime, strlen(szTemp) + 1, szTemp);//必须这样,避免内存释放,内容没有的问题。 
    return strlen(szGmtTime);
}

猜你喜欢

转载自www.cnblogs.com/Rootloading/p/12322245.html