跳到主要内容

zm.TimeDiff 计算时间差

🎯功能

计算时间1减去时间2的时间差, 返回单位以第3个参数为准

📜语法

结果 = zm.TimeDiff(时间1[, 时间2][, 单位][, 是否取整])

📥参数

参数数据类型解释
时间1数值型字符串第1个时间, 字符串时支持"2017年7月23日 23:29:31", "2017-07-23 23:29:38"等格式, 数值时表示时间戳
时间2数值型字符串可选, 第2个时间, 字符串时支持"2017年7月23日 23:29:31", "2017-07-23 23:29:38"等格式, 数值时表示时间戳, 省略默认为当前时间
单位字符串可选, 表示计算返回的时间单位, 可填写"年", "月", "日", "天", "时", "分", "秒""Y", "m", "d", "H", "M", "S", 省略默认为"秒"
是否取整布尔型可选, 表示返回值是否只保留整数, 省略默认为false

📤返回

数值型 , 成功返回两者时间差, 单位由参数3决定, 失败返回null

💡示例

Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//计算参数1减去参数2, 返回单位秒数
TracePrint zm.TimeDiff("2019年8月3日 14:03:26", "2018-08-03 22:06:04")

//计算2018-12-01 00:00:00减去当前时间, 返回单位天数, 并取整
TracePrint zm.TimeDiff("2018-12-01", "日", true)

📘备注

  • 一个月约为30.4天, 一年为365天
  • V3.1832: 加入命令