itljl 发表于 2008-10-15 22:09:46

请教如何比较时间?

;定义时间1=23点10分20秒
$time1 = 231020
;获取当前时间
$time = @HOUR & @MIN & @SEC
;比较时间,我想得当前时间$time距离$time1这个设置时间还有多少时间(这里不会了,因为这样减下来甚至有可能是负数)
msgbox(0,"",$time1-$time)

liongodmien 发表于 2008-10-15 22:37:05

原帖由 itljl 于 2008-10-15 22:09 发表 http://www.autoitx.com/images/common/back.gif
;定义时间1=23点10分20秒
$time1 = 231020
;获取当前时间
$time = @HOUR & @MIN & @SEC
;比较时间,我想得当前时间$time距离$time1这个设置时间还有多少时间(这里不会了,因为这样减下来甚至有可能是负数)
msgbo ...
正常是用:
Timerinit() 和 TimerDiff()

liongodmien 发表于 2008-10-15 22:38:26

如果你想真想用宏,可以把年月日也加进去,这样就不会有负数了!

itljl 发表于 2008-10-15 22:45:14

研究出来了
#include <Date.au3>
$shutdown = "2008/10/15" & " " & 23 & ":" & 00 & ":" & 00
While 1
        $timediff = _DateDiff('s', _NowCalc(), $shutdown)
        TrayTip("", $timediff, 3)
WEnd

有更好,或者更优秀的方式请指正,谢谢。

itljl 发表于 2008-10-15 22:45:36

回1,2楼的热心朋友,那个没办法得到年月啊。

liongodmien 发表于 2008-10-16 12:41:37

原帖由 itljl 于 2008-10-15 22:45 发表 http://www.autoitx.com/images/common/back.gif
回1,2楼的热心朋友,那个没办法得到年月啊。
唉!.....
你运行下面的代码试试!!

MsgBox(0, '',@YEAR&'年'&@MON&'月'&@MDAY&'日')
页: [1]
查看完整版本: 请教如何比较时间?