2 u011288190 u011288190 于 2014.12.19 10:26 提问

C++怎样把2014-12-19 10:25转换成1418955940的格式

怎样把2014-12-19 10:25转换成1418955940的格式

3个回答

caozhy
caozhy   Ds   Rxr 2014.12.19 11:36
u011288190
u011288190 已解决,谢谢
大约 3 年之前 回复
VisualEleven
VisualEleven   Ds   Rxr 2014.12.19 16:25

time_t Str2Time(LPCTSTR lpszTime)
{
    ASSERT(NULL != lpszTime);

    struct tm time = {0};
    _stscanf(lpszTime, _T("%4d-%2d-%2d %2d:%2d"), 
        &time.tm_year,
        &time.tm_mon,
        &time.tm_mday,
        &time.tm_hour,
        &time.tm_min);
    time.tm_year -= 1900;
    time.tm_mon -= 1;
    time.tm_isdst = -1;
    time_t Value = mktime(&time);
    return Value;
}

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    cout<<Str2Time(_T("2014-12-19 10:25"))<<endl;
    return 0;
}

u011288190
u011288190 已经解决了,谢谢帮助
大约 3 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2014.12.25 14:27

转换成time_t格式,就是秒数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!