主题:  有没有办法调出系统日期,然后返回用户选择的日期?

joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#12003/1/17 8:43:32
有没有办法调出系统日期,让用户选择,然后返回用户选择的日期?

编辑历史:[这消息被joyty编辑过(编辑时间2003-01-17 08:44:13)]


魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22003/1/17 8:51:37
FullDate



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#32003/1/17 9:34:07
对不起,我描述错误。
我想调出一个类似更改系统日期、时间的面板,然后让用户选择一个日期。我再得到用户选择的这个日期。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42003/1/17 10:49:17
将系统的时间日期面板调出来,用户改完之后由程序再判断一下.



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#52003/1/17 14:32:03
在AW中怎么把系统的时间日期面板调出来,有没有类似的函数?



阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
#62003/1/17 16:59:23
自己写一个资源dll算了,很简单的。自己用,也不怕别人笑功能少。



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#72003/1/18 8:24:46
谁能帮我写一个,功能如下:
一、调出系统的时间日期面板让用户修改日期时间。
二、直接通过函数更改系统日期。
听说WINAPI的功能比较强大,不知能否实现这个功能。



directorX

职务:普通成员
等级:1
金币:1.0
发贴:168
#82003/1/18 9:44:04
直接用日历控件就可以实现了!



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#92003/1/18 10:42:53
如directorX所说,利用日历控件是一个好办法,而且全部是AW内部解决的,设计起来也可以统一设计安排。
别的方法也有,比如Y所说的调用控制面板中的时间/日期,然后用ROCk说的FullDate变量取得用户改动后的日期。具体可以这样做:

JumpOutReturn("rundll32.exe","shell32.dll,Control_RunDLL timedate.cpl")

用上面的语句就可以调出系统的日期时间面板进行修改。


编辑历史:[这消息被虚竹编辑过(编辑时间2003-01-18 10:44:29)]

真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#102003/1/18 13:51:25
SetLocalTime(SystemTime) //设置系统时间
GetLocalTime(SystemTime) //读取系统时间

用这两个API函数即可
Public Declare Function SetLocalTime Lib "kernel32" Alias "SetLocalTime" (lpSystemTime As SYSTEMTIME) As Long
Public Declare Function SetLocalTime Lib "kernel32" Alias "SetLocalTime" (lpSystemTime As SYSTEMTIME) As Long