您的位置:首页 > 其它

SYSTEMTIME、 time_t、tm 的相互转换

2015-10-21 14:56 357 查看
SYSTEMTIME转time_t:

//SYSTEMTIME转time_t
time_t SystemTime2Timet(const SYSTEMTIME& st)
{
struct tm gm = {st.wSecond, st.wMinute, st.wHour, st.wDay, st.wMonth-1, st.wYear-1900, st.wDayOfWeek, 0, 0};
return mktime(&gm);
}


time_t转SYSTEMTIME:

//time_t转SYSTEMTIME
SYSTEMTIME Timet2SystemTime(const time_t& t)
{
tm temptm = *localtime(&t);
SYSTEMTIME st = { 1900 + temptm.tm_year
, 1 + temptm.tm_mon
, temptm.tm_wday
, temptm.tm_mday
, temptm.tm_hour
, temptm.tm_min
, temptm.tm_sec
, 0};
return st;
}


参考:http://blog.csdn.net/c395565746c/article/details/6621153
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: