开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-03-05 12:03:20 1969 0
1 条回答
写回答
取消 提交回答
  • 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;
    }
    2019-07-17 18:53:10
    赞同 展开评论 打赏
问答分类:
C++
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载