使用日期差操作
- Updated: 2025/04/18
通过 Datetime package 中的日期差 action,您可以计算两个日期之间的差值。
设置
- 在操作面板中,从 Datetime 节点双击或拖动日期差 action
- 在源日期和时间变量字段中,添加源日期。
- 在要比较的日期和时间变量字段中,插入您想要与源日期进行比较的目标日期。注: 如果源日期大于目标日期,则输出为负。
- 在时间单位字段中,选择以下一个单位作为输出显单位。
- 年
- 月
- 周
- 天
- 小时
- 分钟
- 秒
- 在将输出分配给变量字段中,选择数字变量,以指定要分配输出的变量。
示例
在此示例中,您将创建一个自动化用于比较发票日期与当前日期,并计算它们之间的差值。
- 创建自动化。
- 在左侧窗格中,单击自动化。
将显示可用机器人和表单的列表。
- 单击创建机器人。
- 输入机器人名称: 日期时间差。
- 单击创建和编辑。
- 在左侧窗格中,单击自动化。
- 使用变量菜单上方的创建变量 (+) 图标创建以下用户定义的变量。
变量名称 变量类型 默认值 发票日期 日期时间 值 2023年4月12日 上午 10:45 GMT (UTC+0:00) GMT 年份差 数字 0 月份差 数字 0 - 在操作面板中,双击或拖动日期时间软件包中的日期差操作。
- 在 Source date and time variable 字段中,输入 $invoiceDate$
- 在要比较的日期和时间变量字段中,输入 $System:Date$。注: 您可以使用 系统: 用于获取当前日期的日期变量。 在此示例中,系统: 日期值被视为 2024年7月12日 上午 10:45 GMT (UTC+0:00) GMT
- 在时间单位字段中,选择年。
- 在操作面板中,双击或拖动日期时间软件包中的另一个日期差操作。
- 在 Source date and time variable 字段中,输入 $invoiceDate$
- 在要比较的日期和时间变量字段中,输入 $System:Date$。
- 在时间单位字段中,选择月份。
- 要打印这些值,请双击或拖动消息框操作。 在输入要显示的消息字段中输入以下值:
之间的差值:
年份: $diff-year.Number:toString$
月份: $diff-month.Number:toString$
- 当您执行自动化时,它会计算发票日期与当前日期之间的差值,结果显示如下: