读书人

怎么将远程服务器下面的时间转换成秒

发布时间: 2012-07-29 15:26:14 作者: rapoo

如何将远程服务器上面的时间转换成秒
如何将远程服务器上面的时间转换成秒.

从远程服务器上面获取到一段 字符串,里面记录 年月日时分秒. 我如何将这个信息转换成 从1970-0-0 0:0:0 的秒数呢.

本地我会转换.这个我实在想不出来,求大神解教.

[解决办法]

C/C++ code
#include <time.h>//const char *pszDataTime格式:2012-03-01 11:21:20unsigned int ChangeDateTimeToUINT(const char *pszDataTime){    if (NULL == pszDataTime)    {        return 0;    }        char szplanarTime[6][5] = {0, 0};    struct tm tmTime = {0};        for (int iSrc = 0, iDst_i = 0, iDst_j = 0; '\0' != pszDataTime[iSrc]; iSrc++)    {        if ((pszDataTime[iSrc] != '-')            && (pszDataTime[iSrc] != ':')            && (pszDataTime[iSrc] != ' '))        {            szplanarTime[iDst_i][iDst_j] = pszDataTime[iSrc];            iDst_j++;        }        else        {            szplanarTime[iDst_i][iDst_j] = '\0';            iDst_i++;            iDst_j = 0;        }    }        tmTime.tm_year = atoi(szplanarTime[0]) - 1900;    tmTime.tm_mon = atoi(szplanarTime[1]) - 1;    tmTime.tm_mday = atoi(szplanarTime[2]);    tmTime.tm_hour = atoi(szplanarTime[3]);    tmTime.tm_min = atoi(szplanarTime[4]);    tmTime.tm_sec = atoi(szplanarTime[5]);            return ((unsigned int)mktime(&tmTime));} 

读书人网 >C++

热点推荐