AU3 中怎么用别的时区的日期和时间 完美解決
本帖最后由 veve 于 2011-11-24 12:34 编辑如题请指教
就是想让 软件中的 日期比系统日期 推后 7.5个小时 。。。。 等待指点中。。。 本帖最后由 xiehuahere 于 2011-11-23 09:27 编辑
看看是不是你想要的:$bias = 7.5 ; hours
$hour = @HOUR + $bias
If $hour >= 0 And $hour < 24 Then
$time = @YEAR & @MON & @MDAY & '_' & StringFormat("%02u", $hour) & @MIN & @SEC
ElseIf $hour >= 24 Then
$time = @YEAR & @MON & ( @MDAY + 1 ) & '_' & StringFormat("%02u", ($hour-24)) & @MIN & @SEC
EndIf
MsgBox(0, "Time", $time) 昨天才开始学习autoit,不过看你的内容学会了@year,@mon,@day,@hour,正想弄一个判断让输入的内容是否==@mon@day@hour@min 回复 3# xiehuahere
非常感謝, 但每月的 (30號 31號), 到 1號可能就有問題了。。 回复 5# veve
是的,有这个问题。我只是写个示例,你自己再加一些判断即可。 #include <Date.au3>
$time=TimerInit()
Do
$Nowtime=_NowCalc()
$Newtime=_DateAdd( 'n',450, $Nowtime)
ToolTip("当前时间:"&$Nowtime&@CRLF&"推后7.5个小时:"&$Newtime)
Sleep(1000)
Until TimerDiff($time)>10000 回复 7# 3mile
尾随学习。
对UDF很熟悉可以简化很多代码啊。
_DateAdd()第二个参数只能是整数。 感謝3mile 和xiehuahere , 搞定了。
$sNewDate = _DateAdd( 'n',-450, _NowCalc())
就是我要學習的。。。
页:
[1]