获取当前时间+随机数秒数=之后的时间,如何计算?(已解决)
本帖最后由 dearmb 于 2014-5-7 09:08 编辑比如当前时间
17:00:05
随机数秒数
70秒
输出结果
17:01:15
主要是我不知道如何计算得到结果 本帖最后由 navy 于 2014-5-6 22:58 编辑
原理:将时分秒分别转换成秒求和,加上随机数之后再转换回去。
下面代码测试通过,推荐你自己做成Func函数
Local $suiji = 70
Local $totaltime = Round(@HOUR*60*60+@MIN*60+@SEC+$suiji)
$h = Int($totaltime/3600)
$m = Int(($totaltime-$h*60*60)/60)
$s = $totaltime-$h*60*60-$m*60
If StringLen($h) = 1 Then
$h = "0" & $h
EndIf
If StringLen($m) = 1 Then
$m = "0" & $m
EndIf
If StringLen($s) = 1 Then
$s = "0" & $s
EndIf
MsgBox(0, "Info","当前时间:" & @HOUR & ":" & @MIN& ":" & @SEC & @CRLF & "随机时间:" & $suiji & "秒" & @CRLF & "秒数总计:" & $totaltime & @CRLF & "最终格式:" & $h & ":" & $m & ":" & $s)
回复 1# dearmb
#include<date.au3>
_DateAdd 回复 3# user3000
很强大的UDF!!
页:
[1]