时间格式转换 从CString到SYSTEMTIME,再转换到time_t,以求得时间差
来源:互联网 发布:知其所以然的意思 编辑:程序博客网 时间:2024/04/30 01:05
//这里的 m_GetSampleStartDate,m_GetSampleEndDate为得到的时间为字符串型
int nYear = 0;
int nMonth = 0;int nDay = 0;
int nHour = 0;
int nSecond = 0;
int nMinute = 0;
int nYear1 = 0;
int nMonth1 = 0;
int nDay1 = 0;
int nHour1 = 0;
int nSecond1 = 0;
int nMinute1 = 0;
SYSTEMTIME starttime,endtime;
_stscanf(m_GetSampleStartDate, _T("%d-%d-%d %d:%d:%d"), &nYear, &nMonth, &nDay, &nHour, &nMinute, &nSecond);
starttime.wYear = nYear;
starttime.wMonth = nMonth;
starttime.wDay = nDay;
starttime.wHour = nHour;
starttime.wSecond = nSecond;
starttime.wMinute = nMinute;
_stscanf(m_GetSampleEndDate, _T("%d-%d-%d %d:%d:%d"), &nYear1, &nMonth1, &nDay1, &nHour1, &nMinute1, &nSecond1);
endtime.wYear = nYear1;
endtime.wMonth = nMonth1;
endtime.wDay = nDay1;
endtime.wHour = nHour1;
endtime.wSecond = nSecond1;
endtime.wMinute = nMinute1;
time_t starttime_t = systime_to_timet(starttime);
time_t endtime_t = systime_to_timet(endtime);
int totals =difftime(endtime_t,starttime_t);
int totalmin = totals/60;
CString strtotaltime;
strtotaltime.Format(_T("持续时间:%d min"),totalmin);
pStatic6->SetWindowText(strtotaltime);
定义一个转换函数
time_t CMyTime::systime_to_timet(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);
}
0 0
- 时间格式转换 从CString到SYSTEMTIME,再转换到time_t,以求得时间差
- tm ,time_t,SYSTEMTIME转换
- linux c 字符串到time_t时间转换
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
- SYSTEMTIME与time_t相互转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- 不同时间类型之间的转换之SYSTEMTIME 与 time_t
- time_t到.NET的转换
- 从CString到char的相互转换
- FILETIME, SYSTEMTIME 与 time_t 相互转换
- time_t和SYSTEMTIME 与TDateTime的转换。
- FILETIME, SYSTEMTIME 与 time_t 相互转换(zhuan)
- FILETIME, SYSTEMTIME 与 time_t 相互转换
- time_t tm systemtime 互相转换(转)
- 两个FILETIME, SYSTEMTIME 与 time_t 相互转换
- 编写语法分析程序
- 第三章 30题
- 使用Pyjnius 从python调用自定义Java方法
- 谷歌国内镜像地址
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- 时间格式转换 从CString到SYSTEMTIME,再转换到time_t,以求得时间差
- 太“长”竟然也是一种折磨
- Android/java 利用HttpUrlConnection 发送put请求,携带json参数
- Android错误:java.lang.ExceptionInInitializerError,java.lang.UnsatisfiedLink
- [SQL SERVER] 跨服务器查询
- 黄金交易大赛 2015-06-12
- android平台webrtc编译
- java中判断数字带小数点后取两位
- hdu 2147 kiki's game(博弈,找规律)