time_t类型的转换问题——不是静态变量,但每次转化当前时间都是相同的值
FUN()
{
……
SYSTEMTIME SystemTime ;
GetLocalTime(&SystemTime);
sprintf_s(sztime,"%d:%d:%d",SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond);
time_t tStartTime = (time_t)szStartTime;
time_t tCurrTime = (time_t)sztime;
CTimeSpan tSlideTime = tStartTime - tCurrTime;
CString CSlideTime =tSlideTime.Format("%H:%M:%S");
……
}
每次调用这个函数时,系统时间不同,到sztime的值是正确的,但是转换为time_t类型的tCurrTime 的值总是固定的,不变。请问下为什么?
{
……
SYSTEMTIME SystemTime ;
GetLocalTime(&SystemTime);
sprintf_s(sztime,"%d:%d:%d",SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond);
time_t tStartTime = (time_t)szStartTime;
time_t tCurrTime = (time_t)sztime;
CTimeSpan tSlideTime = tStartTime - tCurrTime;
CString CSlideTime =tSlideTime.Format("%H:%M:%S");
……
}
每次调用这个函数时,系统时间不同,到sztime的值是正确的,但是转换为time_t类型的tCurrTime 的值总是固定的,不变。请问下为什么?
作者: zhll879 发布时间: 2011-06-13
不能这么强制转换吧
一个是数组,一个是整数
一个是数组,一个是整数
作者: justkk 发布时间: 2011-06-13
用法根本不对,你得到了 那个数组的“地址!”。。。
作者: healer_kx 发布时间: 2011-06-13
那该怎么做呀
作者: zhll879 发布时间: 2011-06-13
strftime
用这个啊,这个专门用于格式化时间字符串
作者: lanyang123456 发布时间: 2011-06-13