函数参考


_DateDiff

返回两个日期的不同, 使用指定类型表达.

#Include <Date.au3>
_DateDiff($sType, $sStartDate, $sEndDate)

参数

$sType 下方一个值:
D = 按天数比较不同
M = 按月数比较不同
Y = 按年数比较不同
w = 按周数比较不同
h = 按小时比较不同
n = 按分钟比较不同
s = 按秒数比较不同
$sStartDate 输入开始日期,格式 "YYYY/MM/DD[ HH:MM:SS]"
$sEndDate 输入结束日期,格式 "YYYY/MM/DD[ HH:MM:SS]"

返回值

成功: 返回两个日期的经历时间.
失败: 返回 0 并设置 @Error
@error: 0 - 无错误
1 - 无效 $sType
2 - 无效 $sStartDate
3 - 无效 $sEndDate

注意/说明

None.

相关

_DateAdd, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate

示例/演示


#include <Date.au3>

; 计算一个跨越世纪后的秒数,(从1970/01/01 00:00:00)
Local $iDateCalc = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc())
MsgBox( 4096, "", "和现在比较经过的秒数: " & $iDateCalc )

; 计算今年经过的小时数
$iDateCalc = _DateDiff('h', @YEAR & "/01/01 00:00:00", _NowCalc())
MsgBox( 4096, "", "计算今年经过的小时数: " & $iDateCalc )