我正在尝试检查Now时间是否介于 13:00 和 17:00 之间。我认为该_Datediff功能(使用_dateadd()and _NowTimeCalc())不会起作用。
AutoIt中是否有一些我缺少的库函数?还是我必须编写一个手动函数比较@Hourand @min?
我正在做这样的事情:
Func CheckTime($sStart, $sEnd)
    $s = StringSplit($sStart, ":")
    $e = StringSplit($sEnd, ":")
    $s[1] = Int($s[1])
    $s[2] = Int($s[2])
    $e[1] = Int($e[1])
    $e[2] = Int($e[2])
    $result = False
    If $s[0] <= 0 And $e <= 0 Then
        ConsoleWrite("Wrong Time Format")
        Exit
    EndIf
    If $s[1] <= @HOUR And $e[1] >= @HOUR Then
        If @HOUR >= $s[1] And @MIN > $s[2] Then
            If @HOUR <= $e[1] And @MIN < $e[2] Then
                $result = True
            EndIf
        EndIf
    EndIf
    Return $result
EndFunc  ; ==>CheckTime
现在开始时间<结束时间时工作正常,但我正在寻找的是一些好的方法而不是手动检查。