如何在Windows下用VC取得当前系统时间,一定要是long型的才型
用CTime和GetLocalTime好像都不能取到long型的时间,该如何转换? 问题点数:20、回复次数:7Top
1 楼ghgk(红猪侠)回复于 2004-11-02 21:38:11 得分 0
为什么一定得要现成的呢,用CTime的几个成员函数分别取出小时、分钟再自己处理不就行了Top
2 楼yellowRTRTr(皮蛋与海豚)回复于 2004-11-02 21:40:19 得分 0
::GetCurenrTime(),再转换Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-11-02 21:48:37 得分 0
GetCurenrTime(),然后分别取小时,分钟,秒Top
4 楼popxiaozhi(popxiaozhi)回复于 2004-11-02 21:49:17 得分 0
我就是问怎么转换?
为什么不用现成的?因为别人给我的接口就是long型的,所以我必须把时间转成long型的才能调用他提供的函数,我是我又不知道在Windows中调用哪个API转化,好烦:(Top
5 楼bit1010(小虾风清扬)回复于 2004-11-02 21:58:46 得分 15
time_t ltime;
time(<ime);
CString str;
str.Format("%ld",ltime);
MessageBox(str);str就包含那个长整数,这个整数的含义是1970/1/1 00:00:00开始到现在经过的秒数。给分吧Top
6 楼ndhutu(ndhutu)回复于 2004-11-02 22:11:10 得分 0
呵呵Top
7 楼Zhymax(蓝点)回复于 2004-11-02 22:45:48 得分 5
long t;
time(&t)Top




