Cuando empiezo a trabajar con Power Automate, uno de los puntos que más confusión genera es la gestión de fechas y horas.

Esto se debe principalmente a tres factores:

  • Diferencias de formato entre regiones
  • Uso de UTC (Tiempo Universal Coordinado)
  • Funciones específicas para manipular fechas

En esta guía práctica te explico cómo funcionan las fechas en Power Automate y cómo utilizarlas correctamente en tus flujos.


Formato base de las fechas en Power Automate

Por defecto, Power Automate utiliza el estándar internacional ISO 8601, que permite representar fechas de forma universal.

Un ejemplo típico es:

2025-10-28T15:30:00Z

Cada elemento tiene un significado claro:

  • 2025: año
  • 10: mes
  • 28: día
  • T: separador entre fecha y hora
  • 15:30:00: hora, minutos y segundos
  • Z: indica que está en formato UTC

Este formato es el que utilizan la mayoría de conectores como:

  • Outlook
  • Excel
  • SharePoint
  • APIs y servicios HTTP

Entender este formato es clave para evitar errores en automatizaciones.


Funciones principales para trabajar con fechas

Power Automate ofrece funciones muy potentes para manipular fechas. Estas son las más importantes:

Obtener la fecha actual

utcNow()

Devuelve la fecha y hora actual en formato UTC.

Ejemplo:
utcNow() → 2025-10-28T15:30:00Z


Añadir o restar días

addDays(fecha, número)

Permite sumar o restar días.

Ejemplo:
addDays(utcNow(), 5)

Resultado: fecha dentro de 5 días


Añadir o restar horas

addHours(fecha, número)

Permite modificar horas.

Ejemplo:
addHours(utcNow(), -3)

Resultado: hora de hace 3 horas


Formatear fechas

formatDateTime(fecha, formato)

Convierte la fecha al formato que necesites.

Ejemplo:
formatDateTime(utcNow(), ‘dd/MM/yyyy’) → 28/10/2025

Estas funciones se utilizan en:

  • Expresiones
  • Variables
  • Acciones como crear registros o enviar datos

Formatos más comunes en Power Automate

Al usar formatDateTime, puedes personalizar completamente la visualización.

Estos son los formatos más utilizados:

  • dd/MM/yyyy → 28/10/2025
  • MM/dd/yyyy → 10/28/2025
  • yyyy-MM-dd → 2025-10-28
  • dd-MMM-yyyy → 28-Oct-2025
  • yyyy-MM-ddTHH:mm:ssZ → formato completo UTC
  • dd/MM/yyyy HH:mm → fecha y hora local
  • dddd, dd MMMM yyyy → martes, 28 octubre 2025

Un error muy común es:

  • MM (mayúsculas) = mes
  • mm (minúsculas) = minutos

Este detalle puede romper completamente un flujo si no se tiene en cuenta.


Cómo convertir entre zonas horarias en Power Automate

Uno de los problemas más habituales es que Power Automate trabaja en UTC.

Para convertir la fecha a tu zona local debes usar:

convertTimeZone(fecha, origen, destino)

Ejemplo:

convertTimeZone(utcNow(), ‘UTC’, ‘Romance Standard Time’)

Esto ajusta la hora a España peninsular.


Zonas horarias comunes

  • México (CDMX): Central Standard Time (Mexico)
  • Chile: Pacific SA Standard Time
  • Argentina: Argentina Standard Time
  • Colombia y Perú: SA Pacific Standard Time

Trabajar correctamente con zonas horarias es clave en automatizaciones globales.


Ejemplos prácticos en Power Automate

Aquí tienes casos reales que uso frecuentemente:


Mostrar fecha en un correo

formatDateTime(utcNow(), ‘dd/MM/yyyy HH:mm’)

Resultado:
28/10/2025 18:45


Crear nombres únicos para archivos

concat(‘Informe_’, formatDateTime(utcNow(), ‘yyyyMMdd_HHmmss’), ‘.xlsx’)

Resultado:
Informe_20251028_184523.xlsx


Calcular una fecha de vencimiento

formatDateTime(addDays(utcNow(), 7), ‘dd/MM/yyyy’)

Resultado:
04/11/2025


Errores comunes al trabajar con fechas

Estos son los errores más frecuentes que veo:

  • No considerar la diferencia entre UTC y hora local
  • Confundir MM con mm
  • Usar formatos incompatibles con Excel o SharePoint
  • Trabajar con campos de texto en lugar de campos tipo fecha

Evitar estos errores te ahorrará muchos problemas en producción.


Consejos prácticos para trabajar con fechas

Desde mi experiencia, estas prácticas marcan la diferencia:

  • Guardar siempre fechas en formato ISO
  • Usar formatDateTime solo para mostrar datos
  • Generar nombres de archivos con fechas dinámicas
  • Adaptar el formato según el destino
  • Tener en cuenta diferencias entre Power Automate cloud y desktop

Conclusión

Trabajar con fechas y horas en Power Automate puede parecer complejo al inicio, pero una vez entiendes su lógica, se convierte en una herramienta extremadamente potente.

Dominar funciones como:

  • utcNow()
  • addDays()
  • formatDateTime()
  • convertTimeZone()

te permitirá crear automatizaciones más precisas, escalables y adaptadas a cualquier contexto.


Nota de transparencia

Este contenido ha sido generado o asistido por herramientas de Inteligencia Artificial, bajo la supervisión de EL PROFE OTTO.

Resumen de privacidad
otto duarte experto en marketing digital formador

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Más información en nuestra política de privacidad.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Básicamente la web no funcionará bien si no las activas.

Estas cookies son:

- Comprobación de inicio de sesión.

- Cookies de seguridad.

- Aceptación/rechazo previo de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager y google analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar el blog cada día para ofrecerte mejores contenidos.