Cómo usar la acción "Diferencia entre fechas"

La diferencia entre fechas acción en el Fecha y hora paquete le permite calcular la diferencia entre dos fechas.

Configuración

  1. Haga doble clic o arrastre la acción Diferencia entre fechas desde el nodo Fecha y hora en la paleta Acciones.
  2. En el campo Variable de fecha y hora de origen, agregue la fecha de origen.
  3. En el campo Variable de fecha y hora para comparar, ingrese la fecha de destino con la que desea comparar la fecha de origen.
    Nota: Si la fecha de origen es mayor que la fecha de destino, el resultado es negativo.
  4. En el campo Unidad de tiempo, seleccione una de las siguientes unidades en las que desea que aparezca el resultado.
    • Años
    • Meses
    • Semanas
    • Días
    • Horas
    • Minutos
    • Segundos
  5. En el campo Asignar la salida a una variable, seleccione el número de variable para especificar a la que desea asignar la salida.

Ejemplo:

En este ejemplo, creará una automatización para comparar las fechas de la factura con la fecha actual y calcular la diferencia entre ellas.

  1. Cree una automatización.
    1. En el panel izquierdo, haga clic en Automatización.

      Se muestra la lista de bots y formularios disponibles.

    2. Haga clic en Crear un bot.
    3. Escriba el nombre del bot. Datetime-difference.
    4. Haga clic en Crear y editar.
  2. Cree las siguientes variables definidas por el usuario usando el icono Crear variable (+) en la parte superior del menú Variables.
    Nombre de la variable Tipo de variable Valor predeterminado
    invoiceDate Datetime Valor 12/04/2023 10:45 a. m. GMT (UTC+0:00) GMT
    diff-year Número 0
    diff-month Número 0
  3. Haga doble clic en la acción Diferencia entre las fechas o arrástrela desde el paquete Datetime en la paleta Acciones.
  4. En el campo Variable de fecha y hora de origen, introduzca $invoiceDate$.
  5. En el campo Variable de fecha y hora para comparar, ingrese $System:Date$.
    Nota: Puede usar la variable System: Date para obtener la fecha actual. En este ejemplo, el valor System: Date se considera como 7/12/2024 10:45 AM GMT (UTC+0:00) GMT
  6. En el campo Unidad de tiempo, seleccione Años.
  7. Haga doble clic en la acción Diferencia entre las fechas o arrastre otra acción desde el paquete Datetime en la paleta Acciones.
  8. En el campo Variable de fecha y hora de origen, introduzca $invoiceDate$.
  9. En el campo Variable de fecha y hora para comparar, ingrese $System:Date$.
  10. En el campo Unidad de tiempo, seleccione Meses.
  11. Para imprimir los valores, haga doble clic en la acción Cuadro de mensaje o arrástrela. En el campo Escribir el mensaje para mostrar, escriba lo siguiente:

    Difference between:

    Years: $diff-year.Number:toString$

    Month: $diff-month.Number:toString$

  12. Cuando ejecuta la automatización, calcula la diferencia entre las fechas de la factura y la fecha actual, y los resultados se muestran de la siguiente manera:

    Comparación de resultados de fechas de la factura