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
    3,748 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
    2,318 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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 377

#2
11manish Profile Picture

11manish 279

#3
David_MA Profile Picture

David_MA 234 Super User 2026 Season 1

Last 30 days Overall leaderboard