web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Automate
Suggested Answer

Incorrect output time

(1) ShareShare
ReportReport
Posted on by 2
Using a cloud flow to auto-stamp a date/time field in a Microsoft List when a column has a specific value. Flow runs without error but gives time 4 hours earlier than it should be. Included a convert time function but does not resolve. Used Copilot to assist since I'm an amateur user recommended updating expression to Eastern Time (from Eastern Standard Time) to account for daylight savings but returns an error that the time zone is not valid. Changed back to EST then added a compose action after trigger and before Update Item but with the same incorrect time. Tried using Copilot to assist but giving circular answers without resolution. Checked regional settings and are correct. 
Categories:
I have the same question (0)
  • Suggested answer
    Valantis Profile Picture
    1,971 on at
     

    The issue is that Power Automate uses Windows time zone IDs, and “Eastern Time” is not valid.

    The correct ID is Eastern Standard Time, and it automatically adjusts for daylight saving time.

    If you’re still seeing a 4-hour offset, it means your source time is in UTC and you’re not converting it properly.

     

    Try this i thing it will fix the problem:

    1. Use the Convert time zone action or the convertTimeZone() expression.
    2. Set:
      • Base time: Your original timestamp (likely from utcNow() or the trigger).
      • Source time zone: UTC
      • Destination time zone: Eastern Standard Time (this handles DST automatically).
    3. If you need a specific format, add it as the fourth parameter.

     

    If you’re updating a Microsoft List column, use this expression in the Update item action for the date field.

    Power Automate only accepts Windows time zone names. Full list: ​Windows Default Time Zones​.

    check:

    Run the flow and check the output of the Convert time zone action or Compose step. It should now show the correct local time with DST applied.

    Source: ​Convert a time zone in Power Automate

     

     

     

    Best regards,

    Valantis

     

    ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/

     

  • Suggested answer
    11manish Profile Picture
    457 on at
    This is a very common timezone issue in Microsoft Power Automate when working with Microsoft Lists / SharePoint.
     
    Root Cause (Why you see 4 hours earlier)
    • utcNow() always returns UTC time
    • SharePoint stores datetime in UTC internally
    • Your region (Eastern Time) = UTC -4 (DST)
    So:
    UTC time is saved without proper conversion → appears 4 hours earlier
     
    Why your current fix didn’t work
     
    "Eastern Time" →  Not a valid timezone ID
    "Eastern Standard Time" →  Correct ID
     
    BUT:
    If used incorrectly in expression → still wrong output
     
    Correct Solution (use convertTimeZone properly)
    Use this exact expression:
    • convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time')
    This automatically handles:
    • Standard Time
    • Daylight Saving Time 
    Important: Where to use this
    Use it in:
    • Update Item → Date column
    NOT just in Compose (unless you pass it forward)
     
    If you want correct format
    Use:
     
    formatDateTime(
       convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'),
       'yyyy-MM-ddTHH:mm:ss'
    )
     
     
    Thanks
    Manish
     
  • Suggested answer
    Kalathiya Profile Picture
    1,568 Super User 2026 Season 1 on at
    Hello @Fletchd1,
     
    You can fix it by converting the time using this expression:
     
    Expression: 
    convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time')
     
    If you’re still facing the issue, could you please share a screenshot of the error and your flow setup? That will help troubleshoot more accurately.
     
    Hope this helps!
     
    If this response resolves your issue, please mark it as the Verified Answer so it can help other community members as well.
    ---------------------------------------------------------------------------------

    📩 Need more help? Just mention @Kalathiya and I’ll be happy to assist.

    ✔️ If this answer helped you, please tick “Does this answer your question?” so it can be marked as the Verified Answer.

    💛 A Like always motivates me to keep contributing!

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 333

#2
David_MA Profile Picture

David_MA 245 Super User 2026 Season 1

#3
Expiscornovus Profile Picture

Expiscornovus 202 Most Valuable Professional

Last 30 days Overall leaderboard