跳到主要内容

zm.TimeAdd 时间计算

🎯功能

计算时间加减后的数值, 例如一天后的时间, 3年前的时间等, 数值单位由参数3决定

📜语法

结果 = zm.TimeAdd([时间, ]数值[, 单位])

📥参数

参数数据类型解释
时间数值型字符串可选, 待计算的时间, 字符串时支持"2017年7月23日 23:29:31", "2017-07-23 23:29:38"等格式, 数值时表示时间戳, 省略默认为当前时间
数值数值型表示要加减的具体数值, 支持正负数
单位字符串可选, 表示数值的计算单位, 可填写"年", "月", "日", "天", "时", "分", "秒""Y", "m", "d", "H", "M", "S", 省略默认为"秒"

📤返回

数值型 , 返回加减计算后的时间戳结果, 失败返回null

💡示例

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

//计算15天后的时间日期
TracePrint zm.TimeAdd("2019年8月3日 14:03:26", 15, "日")

//计算当前时间往后20个月的时间
TracePrint zm.TimeAdd(20, "月")

📘备注

  • 月份加减时要注意, 比如3月31日加1个月将会得到5月1日, 并非4月30日.
  • V3.1832: 加入命令
  • V4.2015: 采用归一化计算日期, 时间更加准确