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 Platform Community / Forums / Power Automate / Outlook calendar event...
Power Automate
Answered

Outlook calendar event pull by power automate even use convertTimeZone still showing UTC

(0) ShareShare
ReportReport
Posted on by 4

Hello,

 

I have a question regarding an Outlook event.

I set up an automation to send an email every day for events occurring one day in advance; however, the time shown in the email does not match the time listed in Outlook. Additionally, I am trying to exclude all-day events, but this is not working either.

Could someone please help review the code or advise on what might be causing these issues?

Get calendar view of event (v3)
Calendar Id: Calendar
Start Time:
convertTimeZone(utcNow(),'UTC','Central Standard Time','MM/dd/yyyy, h:mm tt')
End Time:
convertTimeZone(addDays(utcNow(), 1),'UTC','Central Standard Time','MM/dd/yyyy, h:mm tt')
 

Thank you.

Andrea

 
I have the same question (0)
  • Verified answer
    Vish WR Profile Picture
    1,212 on at
     
     

    The wrong time is showing because you’re converting utcNow() instead of the event’s actual time, and all-day events aren’t excluded because there’s no filter applied.

    convertTimeZone(items('Apply_to_each')?['start']?['dateTime'],'UTC','Central Standard Time','MM/dd/yyyy, h:mm tt')
     
    Add a condition to exclude all-day events (isAllDay = false)
     
    Vishnu WR
     
    Please âœ… Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like â™¥
  • Verified answer
    Sunil Kumar Pashikanti Profile Picture
    1,872 Moderator on at
     
    Why the wrong time shows
    Outlook returns event start / end in UTC only
    You converted utcNow() instead of converting the event’s returned time
    convertTimeZone() does not change what Outlook sends back
     
    Why all‑day events still appear
    All‑day events are stored as full‑day UTC blocks
    They are only excluded by filtering isAllDay = false
     
    Implement the conversion provided by @Vish WR.
     
    The time is wrong because Outlook returns all event times in UTC, and convertTimeZone() only formats the event after it’s returned, it does not affect what the Outlook connector outputs. You need to convert the event’s start.dateTime, not utcNow().
    All‑day events are not excluded automatically and must be filtered explicitly using isAllDay = false.
     
    ✅ Use UTC values in the calendar query
    ✅ Convert timezone only when displaying the event
    ✅ Add isAllDay = false to exclude all‑day events
     
     

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!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 516

#2
Valantis Profile Picture

Valantis 477

#3
Vish WR Profile Picture

Vish WR 470

Last 30 days Overall leaderboard