找回密码
 加入
搜索
查看: 2235|回复: 3

[AU3基础] 获取当前时间+随机数秒数=之后的时间,如何计算?(已解决)

[复制链接]
发表于 2014-5-6 16:43:31 | 显示全部楼层 |阅读模式
本帖最后由 dearmb 于 2014-5-7 09:08 编辑

比如当前时间
17:00:05
随机数秒数
70秒
输出结果
17:01:15

主要是我不知道如何计算得到结果
发表于 2014-5-6 22:51:32 | 显示全部楼层
本帖最后由 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)
发表于 2014-5-7 03:04:06 | 显示全部楼层
回复 1# dearmb

#include<date.au3>
_DateAdd
发表于 2014-5-7 07:17:58 | 显示全部楼层
回复 3# user3000

很强大的UDF!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 22:57 , Processed in 0.075669 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表