Obtener acción en Datetime

La acción Obtener en el paquete Datetime recupera información como año, mes, hora, minuto, segundo, etc. del valor Datetime dado, y almacena el resultado en una variable.

Para obtener un valor de una variable Datetime, haga lo siguiente:
  1. Haga doble clic en la acción Obtener desde el paquete Datetime en la paleta Acciones, o arrástrela.
  2. Seleccione la pestaña Datetime o Variable del campo de Variable de fecha y hora para obtener el valor seleccionado:
    • Datetime: Seleccione los valores de fecha, hora y zona horaria en el menú desplegable.
    • Variable: Seleccione una variable de Datetime.
  3. En el campo Valor de Datetime para obtener, seleccione entre las siguientes opciones para recuperar un valor de fecha y hora específico:
    • Día del mes: Recupera el día del mes.
    • Día de la semana: Recupera el día de la semana.
    • Día del año: Recupera el día del año.
    • Duración del mes: Número total de días en un mes.
    • Duración del año: Número total de días en un año (365 o 366 días, si es año bisiesto).
    • Hora: Recupera las horas.
    • Minuto: Recupera los minutos.
    • Mes: Recupera el mes.
    • Segundos: Recupera los segundos.
    • Año: Recupera el año.
  4. Seleccione la variable numérica del campo Asignar salida a una variable para asignar la salida.

Ejemplo de uso de la acción Obtener en una automatización

En este ejemplo, creará una automatización que recupera el valor de fecha y hora específicas de una variable de Datetime, y almacena el resultado en una variable.

Procedimiento

  1. Cree un bot.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de formularios y bots disponibles.
    2. Haga clic en Crear un bot.
    3. Escriba el nombre del bot: Datetime_Get.
    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
    invoiceDate Datetime Valor 12/04/2023 10:45 a. m. GMT (UTC+0:00) GMT
    resultado Número 0
  3. Haga doble clic en la acción Obtener desde el paquete Datetime en la paleta Acciones, o arrástrela.
  4. En el campo variable de fecha y hora para obtener el valor seleccionado, seleccione la variable invoiceDate.
  5. Seleccione la opción Día del mes en el campo Valor de Datetime para obtener.
  6. En el campo Asignar la salida a una variable, seleccione result.
  7. Para imprimir los valores, haga doble clic en la acción Cuadro de mensaje o arrástrela. En el campo Escriba el mensaje para mostrar, escriba: DAYOFMONTH: $result.Number:toString$.

    Para ver el valor de salida, convierta la variable de número en una variable de string.

  8. Haga clic en Guardar y, luego, en Ejecutar.
    La salida se muestra de la siguiente manera:

    Recupera el día del mes.

  9. Haga doble clic en la acción Cuadro de mensaje o arrástrela. En el campo Escribir el mensaje para mostrar, introduzca la siguiente expresión:
    Nota: Cuando ingresa la expresión en el campo Ingresar mensaje para mostrar, asegúrese de ingresar los parámetros de la expresión Obtener ("") en mayúsculas.
    
    
    DAYOFYEAR: $invoiceDate.Datetime:get("DAYOFYEAR").Number:toString$
    DAYOFWEEK: $invoiceDate.Datetime:get("DAYOFWEEK").Number:toString$
    
    DAYOFMONTH: $invoiceDate.Datetime:get("DAYOFMONTH").Number:toString$
    MONTH: $invoiceDate.Datetime:get("MONTH").Number:toString$
    YEAR: $invoiceDate.Datetime:get("YEAR").Number:toString$
    
    HOUR: $invoiceDate.Datetime:get("HOUR").Number:toString$
    MINUTE: $invoiceDate.Datetime:get("MINUTE").Number:toString$
    
    LENGTHOFMONTH: $invoiceDate.Datetime:get("LENGTHOFMONTH").Number:toString$
    LENGTHOFYEAR: $invoiceDate.Datetime:get("LENGTHOFYEAR").Number:toString$
  10. Haga clic en Guardar y, luego, en Ejecutar.
    La salida se muestra de la siguiente manera:

    Recupera la fecha y hora de la salida en un cuadro de mensaje