计算时间
对日期时间做计算。要先拿到当前时间,用 获取日期时间。
当前模块定义
sys:computeTime输入 11 · 输出 7 · 枚举 1
输入参数
- 类型
typeEnum必填比较方式
5 个选项取日期值(去除当天的时间部分)、计算时间差(日期时间2 减 日期时间)、计算结束时间
取日期值(去除当天的时间部分)默认getdate计算时间差(日期时间2 减 日期时间)timespan计算结束时间endtime本地时间转换为UTC时间localToUtcUTC时间转换为本地时间utcToLocal - 日期时间
time1DateTime必填要计算的时间值
- 日期时间2
time2DateTime必填要计算的第二个时间值
- 格式化字符串
formatStringText必填时间差转换为文本时的格式化字符串。d:天数,hh:小时,mm:分钟,ss:秒。符号.:需要使用\转义
- 添加年数
addYearsNumber可选添加指定的年数(整数)
- 添加月数
addMonthsNumber可选添加指定的月数(整数)结果不跨月,如1月31日增加1个月等于2月28日。
- 添加天数
addDaysNumber可选添加指定的天数(可以为小数)
- 添加小时数
addHoursNumber可选添加指定的小时数(可以为小数)
- 添加分钟数
addMinutesNumber可选添加指定的分钟数(可以为小数)
- 添加秒数
addSecondsNumber可选添加指定的秒数(可以为小数)
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 结果时间
resultTimeDateTime计算的结果时间
- 总天数
totalDaysNumber间隔的总天数值
- 总小时数
totalHoursNumber间隔的总小时数
- 总分钟数
totalMinutesNumber间隔的总分钟数值
- 总秒数
totalSecondsNumber间隔的总秒数数值
- 文本值
textValueText时间间隔的文本结果
概述
先选 类型,再填 日期时间 和该类型需要的附加参数。
计算时间
参数说明
类型:点开下拉看当前全部选项。
日期时间:要计算的时间。
失败后停止:失败是否中止动作。默认开启。旧稿未写。
取日期值(去除当天的时间部分)
例如 2020-1-1 12:34:00 去掉时分秒,得到当天 0 点 2020-1-1 0:0:0。结果写入 结果时间。
计算时间差(日期时间2 减 日期时间)
用 日期时间2 减去 日期时间。
计算时间
日期时间2:第二个时间。
格式化字符串:把时间差转成 文本值 时的格式。d 天数、hh 小时、mm 分钟、ss 秒;点号 . 要写成 \.。代号见 自定义 TimeSpan 格式。
输出 总天数、总小时数、总分钟数、总秒数、文本值。
计算结束时间
在 日期时间 上增加年、月、天、小时、分钟、秒,得到结束时间。一般只填其中一个;可以为负。
计算时间
添加年数:整数。
添加月数:整数。结果不跨月,如 1 月 31 日加 1 个月是 2 月 28 日。
添加天数 / 添加小时数 / 添加分钟数 / 添加秒数:可以为小数。
输出 结果时间。
本地时间转换为UTC时间 / UTC时间转换为本地时间
在本地时间和 UTC 之间转换。结果写入 结果时间。
计算时间
输出
- 是否成功:操作是否成功。旧稿未写。
- 结果时间:取日期、计算结束时间、时区转换时的结果。
- 总天数 / 总小时数 / 总分钟数 / 总秒数 / 文本值:仅计算时间差。
限制与排障
时间差是「日期时间2 减 日期时间」,填反了会得到负数。格式化字符串里的 :、. 常要转义,照默认值 d\.hh\:mm\:ss 改最稳。加月遇到月末会收成当月最后一天,不要按「固定 30 天」去对。
相关链接
更新于