热情软件屋

 

在程序中如何设定系统时间


编号:QA002186
建立日期: 1999年12月7日 最后修改日期:1999年12月7日
所属类别:

佚名:
    请教,在程序中如何设定系统时间?

回答:

    摘自《远程续缘》第34期(http://jfzcc.yeah.net
    答1:目前我有一个笨办法即建一个BAT文件如 DOSTIME.BAT 内容是:
    time %1
    在VFP中调用:
    xxx='11:30'
    RUN DOSTIME &xxx
    答2:设置系统日期用下面的方法如何?
    *用WINDOWS API功能:调用SetSystemTime\设置系统日期
    *定义
    DECLARE INTEGER GetSystemTime IN win32api STRING @
    DECLARE INTEGER SetSystemTime IN win32api STRING @
    *设置系统日期,时间为:1998,3,2,10:20:10:40
    nYear=1998
    nMonth=3
    nDay=2
    nHour=10
    nSecond=20
    nMinute=10
    nMMinute=40
    nWeekDay=0
    nHour=iif(nHour>8,nHour-8,nHour+24-8)
    cBuff=CHR(nYear%256)+CHR(nYear/256));
    +Chr(nMonth%256)+Chr(nMonth/256));
    +Chr(nWeekDay%256)+Chr(nWeekDay/256);
    +Chr(nDay%256)+Chr(nDay/256));
    +Chr(nHour%256)+Chr(nHour/256));
    +Chr(nSecond%256)+Chr(nSecond/256);
    +Chr(nMinute%256)+Chr(nMinute/256);
    +CHr(nMMinute%256)+Chr(nMMinute/256);
    SetSystemTime(@cBuff)
    这应该是最完善的方法,但对于初学者,可能不易掌握。

此问题由远程续缘回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio