怎么获得系统时间
我用VC写了一个ADO连接数据库的东西,但后来我想把时间写到数据库,可是发现时间函数在里面用不了。我不知道是为什么,不会是因为加了ADO DLL的原因吧,同样的类CTime我在比如说MFC DLL中就可以用的,但是在这个SDK的程序中,始终用不了,为什么啊,请大虾帮忙,小弟在线等。 问题点数:20、回复次数:11Top
1 楼lixiaosan(小三)回复于 2004-09-03 15:48:17 得分 10
SYSTEMTIME SystemTime;
GetLocalTime(&SystemTime);
WORD wYear = SystemTime.wYear;
WORD nMonth = SystemTime.wMonth;Top
2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-09-03 15:49:51 得分 5
如小三所说。Top
3 楼mscf(扎西特勒)回复于 2004-09-03 15:50:18 得分 0
GetSystemTime
The GetSystemTime function retrieves the current system date and time. The system time is expressed in Coordinated Universal Time (UTC).
VOID GetSystemTime(
LPSYSTEMTIME lpSystemTime // address of system time structure
);
Parameters
lpSystemTime
Pointer to a SYSTEMTIME structure to receive the current system date and time.
Return Values
This function does not return a value.
Top
4 楼windywalk(小龙)回复于 2004-09-03 15:54:40 得分 0
COleDateTime datetimenow;
COleDateTime datetime;
datetimenow=datetime.GetCurrentTime();Top
5 楼jinmo(jinmo)回复于 2004-09-03 16:08:54 得分 0
谢谢大家,我先去试一下了1
Top
6 楼jinmo(jinmo)回复于 2004-09-03 16:15:14 得分 0
各位高人能给我说说为什么我那个不能用的原因吗?
还有能谈论一下SDK和MFC在使用函数和调用方法上有什么异同吗?
谢谢!Top
7 楼jasonbiao(阿彪)回复于 2004-09-03 16:21:17 得分 3
CTime是MFC的,是对一些时间API的封装,使用它需要引入相关的头文件才行(MFC程序中向导生成的代码已经将它引入)
Top
8 楼jinmo(jinmo)回复于 2004-09-03 16:32:32 得分 0
可是我在SDK里加了Require的头文件也不行啊!
为什么捏Top
9 楼toxyboy(不专业,我就顶,绝不误导别人!!)回复于 2004-09-03 16:48:10 得分 2
你建立了非MFC工程,调用MFC的类或者函数会有冲突问题。因为非MFC工程建立的时候默认会把一些库文件,一些头文件加载近来,如果你在添加MFC头文件,可能会出现两套库用同一个函数,可能微软为了避免这种事情的发生就在头文件里作了设置。说的有点混淆,大概就这意思了。Top
10 楼108041217(josso)回复于 2004-09-03 16:50:35 得分 0
upTop
11 楼jinmo(jinmo)回复于 2004-09-03 17:39:11 得分 0
哎,还是没有领会到VC的思想呀,不过谢谢各位大虾的提点!Top




