把日期时间 和相对秒数的转换

把日期时间 和相对秒数的转换

一、日期时间转为相对的秒数
struct     tm; 
memset(&tm,   0,   sizeof(tm)); 
tm.tm_year   =    iYear-1900;  //相对于1900年的秒数
tm.tm_mon   =   iMonth-1; //月份是0~11
tm.tm_mday   =   iDay; 
tm.tm_hour   =   iHour; 
tm.tm_min   =   iMinute; 
tm.tm_sec   =   iSec; 

time_t     t   =   mktime(&tm); 

二、相对的秒数转为日期时间格式
COleDateTime time=(COleDateTime)(lSec); //lSec为秒数
CString str = time.Format(L"%Y-%m-%d %H:%M:%S");

你可能感兴趣的:(MFC&,界面)