How to Convert Time Zone in Power Automate

How to Convert Time Zone in Power Automate

When working with Power Automate, date and time values are typically stored in UTC format. However, business users often need to view dates and times in their local time zones.

Power Automate provides built-in actions and expressions that make it easy to convert date and time values from one time zone to another.

Why Convert Time Zones?

Using the Convert Time Zone Action

Power Automate includes a dedicated Convert Time Zone action that simplifies date and time conversions.

  1. Add the Convert Time Zone action.
  2. Select the Base Time value.
  3. Choose the Source Time Zone.
  4. Select the Destination Time Zone.
  5. Specify the desired date format.
Example:

Base Time: 2025-01-15T14:00:00Z
Source Time Zone: UTC
Destination Time Zone: India Standard Time

Using convertTimeZone() Expression

You can also use the convertTimeZone() expression when working with dynamic values inside flows.

convertTimeZone(
utcNow(),
'UTC',
'India Standard Time'
)

The expression converts the current UTC date and time into India Standard Time.

Important: Use official Microsoft time zone names such as UTC, India Standard Time, Pacific Standard Time, and Eastern Standard Time.

Formatting Converted Dates

You can combine time zone conversion with custom date formatting.

formatDateTime(
convertTimeZone(
utcNow(),
'UTC',
'India Standard Time'
),
'dd/MM/yyyy hh:mm tt'
)

Common Time Zones

Common Use Cases

Best Practices

Key Takeaways