谁能帮助我啊~~~
我想得到当前电脑时钟的时区,怎么解决啊? 问题点数:20、回复次数:9Top
1 楼wangchong(网虫)回复于 2006-03-03 15:52:32 得分 0
没有现成的函数呀,好像也没看得过相应的APITop
2 楼Silo(炽天之翼)回复于 2006-03-03 16:04:05 得分 0
帮up一下Top
3 楼Kys_101(阿保)回复于 2006-03-03 16:18:33 得分 0
VB声明
Declare Function GetTimeZoneInformation Lib "kernel32" Alias "GetTimeZoneInformation" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
说明
在一个TIME_ZONE_INFORMATION结构中载入与系统时区设置有关的信息
返回值
Long,下述常数之一:
TIME_ZONE_ID_INVALID 函数执行失败,会设置GetLastError
TIME_ZONE_ID_UNKNOWN 时区未知(可能仍然指定了bias值)
TIME_ZONE_ID_STANDARD 标准时间有效
TIME_ZONE_ID_DAYLIGHT 夏令时有效
参数表
参数 类型及说明
lpTimeZoneInformation TIME_ZONE_INFORMATION,用于载入时区信息的结构
注解
在lpTimeZoneInformation结构中为本地时间添加bias信息,从而获得系统时间。TIME_ZONE_INFORMATION结构内部的DaylightName和StandardName字串肯定采用Unicode格式
但是我不清楚DaylightName和StandardName的类型,不知道需要代入什么值。Top
4 楼Kys_101(阿保)回复于 2006-03-03 17:10:12 得分 0
有人能帮我得到当前电脑时钟的时区吗?Top
5 楼qkaibo(艾夏)回复于 2006-03-03 17:33:19 得分 0
http://www.codeproject.com/dotnet/WorldClock.aspTop
6 楼kmlxk(xiaoKKKK)回复于 2006-03-03 19:13:07 得分 0
studyTop
7 楼Kys_101(阿保)回复于 2006-03-07 13:30:27 得分 0
qkaibo(艾夏) 谢谢你提供的帮助!
现在我用的VB6,我试过了能够得到本机的时区,可返回时区描述的值全是ASCII,所以必须要经过转换才行,但这样就有个问题:当得到不同语言的时区时,每个转换的方法就不一样了,就是说我想做到和你提供给我的程序一样,在什么情况下得到的时区都是和本机语言相同的时区描述。Top
8 楼Kys_101(阿保)回复于 2006-03-07 16:53:04 得分 0
同志们,快来帮帮我啊!Top
9 楼Kys_101(阿保)回复于 2006-03-08 13:39:19 得分 0
晕~~~````````
没有人帮助我啊!Top




