通过 Datetime package 中的日期差 action,您可以计算两个日期之间的差值。

设置

  1. 操作面板中,从 Datetime 节点双击或拖动日期差 action
  2. 源日期和时间变量字段中,添加源日期。
  3. 要比较的日期和时间变量字段中,插入您想要与源日期进行比较的目标日期。
    注: 如果源日期大于目标日期,则输出为负。
  4. 时间单位字段中,选择以下一个单位作为输出显单位。
    • 小时
    • 分钟
  5. 将输出分配给变量字段中,选择数字变量,以指定要分配输出的变量。

示例

在此示例中,您将创建一个自动化用于比较发票日期与当前日期,并计算它们之间的差值。

  1. 创建自动化。
    1. 在左侧窗格中,单击自动化

      将显示可用机器人和表单的列表。

    2. 单击创建机器人
    3. 输入机器人名称: 日期时间差
    4. 单击创建和编辑
  2. 使用变量菜单上方的创建变量 (+) 图标创建以下用户定义的变量。
    变量名称 变量类型 默认值
    发票日期 日期时间 值 2023年4月12日 上午 10:45 GMT (UTC+0:00) GMT
    年份差 数字 0
    月份差 数字 0
  3. 操作面板中,双击或拖动日期时间软件包中的日期差操作。
  4. Source date and time variable 字段中,输入 $invoiceDate$
  5. 要比较的日期和时间变量字段中,输入 $System:Date$
    注: 您可以使用 系统: 用于获取当前日期的日期变量。 在此示例中,系统: 日期值被视为 2024年7月12日 上午 10:45 GMT (UTC+0:00) GMT
  6. 时间单位字段中,选择
  7. 操作面板中,双击或拖动日期时间软件包中的另一个日期差操作。
  8. Source date and time variable 字段中,输入 $invoiceDate$
  9. 要比较的日期和时间变量字段中,输入 $System:Date$
  10. 时间单位字段中,选择月份
  11. 要打印这些值,请双击或拖动消息框操作。 在输入要显示的消息字段中输入以下值:

    之间的差值:

    年份: $diff-year.Number:toString$

    月份: $diff-month.Number:toString$

  12. 当您执行自动化时,它会计算发票日期与当前日期之间的差值,结果显示如下:

    发票日期输出的比较