Why Calendar Events Show Wrong Time (& How to Fix)
Fix calendar time zone issues in Google Calendar, Apple Calendar, and Outlook. Learn why events show incorrect times after importing ICS files and how to resolve time zone conflicts permanently.
January 6, 2026
8 min read
You import a calendar event and it shows up 3 hours early. Or you send an invite for 2pm and attendees see 7pm. Calendar time zone issues are one of the most frustrating problems users face—but they're fixable once you understand what's happening.
This guide explains why calendar events show the wrong time and provides step-by-step solutions for Google Calendar, Apple Calendar, and Outlook.
Why Calendar Events Show Wrong Times
The Core Issue: Time Zone Mismatches
Calendar events can display incorrect times when there's a mismatch between:
- Event time zone (where the event is supposed to happen)
- Calendar time zone (your calendar's default setting)
- Device time zone (your computer/phone's system setting)
- ICS file time zone (how the imported event was encoded)
When these don't align, your calendar application makes assumptions—and those assumptions are often wrong.
Common Scenarios
Scenario 1: UTC vs Local Time
Many calendar tools export events in UTC (Coordinated Universal Time) without proper time zone information. When you import these events, your calendar interprets them as local times instead of converting them.
Example:
- Event created: 2pm UTC (which is 9am EST)
- Your calendar shows: 2pm EST (5 hours off)
Scenario 2: Daylight Saving Time Confusion
Events created during standard time but occurring during daylight saving time (or vice versa) can display incorrectly if the time zone identifier doesn't account for DST changes.
Scenario 3: Travel and Moving Time Zones
When you travel across time zones, your device updates its system time zone, but your calendar events may or may not update depending on how they were originally encoded.
How to Fix Calendar Time Issues
Fix 1: Check Your Calendar's Time Zone Setting
The most common fix is ensuring your calendar application is set to the correct time zone.
Google Calendar:
- Go to Google Calendar Settings
- Click the gear icon (⚙️) → Settings
- Scroll to Your current time zone
- Verify it matches your actual location
- Check Display secondary time zone if you work across zones
Apple Calendar (Mac):
- Open System Settings → General → Date & Time
- Ensure Set time zone automatically using current location is enabled
- Or manually select your time zone from the dropdown
Apple Calendar (iPhone):
- Settings → General → Date & Time
- Enable Set Automatically
- Or manually select time zone
Outlook:
- File → Options → Calendar
- Under Time zones, verify your current time zone
- Check Show a second time zone for cross-timezone work
Fix 2: Re-Import Events with Correct Time Zone Data
If imported ICS files are causing time issues, the problem is likely missing or incorrect TZID properties.
Check the ICS file:
Open the ICS file in a text editor and look for the DTSTART line:
Incorrect (causes time issues):
DTSTART:20260120T140000
This is a "floating" time with no time zone—it will be interpreted as local time wherever you import it.
Correct:
DTSTART;TZID=America/New_York:20260120T140000
This explicitly states the event is at 2pm Eastern Time.
Or use UTC:
DTSTART:20260120T190000Z
The Z suffix means UTC time (7pm UTC = 2pm EST).
How to fix:
- Open the ICS file in a text editor (Notepad, TextEdit, VS Code)
- Find all
DTSTARTandDTENDlines - Add
;TZID=Your/Timezoneafter the field name - Re-import the corrected file
Common time zone identifiers:
- Eastern US:
America/New_York - Central US:
America/Chicago - Mountain US:
America/Denver - Pacific US:
America/Los_Angeles - UK:
Europe/London - Central Europe:
Europe/Paris - India:
Asia/Kolkata - Australia (Sydney):
Australia/Sydney
See the full list at IANA Time Zone Database.
Fix 3: Delete and Recreate the Event
If a single event is showing the wrong time:
Google Calendar:
- Click the event
- Click Delete
- Create a new event at the correct time
- Before saving, click Time zone and select the correct zone
Apple Calendar:
- Double-click the event
- Delete it
- Create new event (File → New Event)
- Set the time zone in the event details
Outlook:
- Open the event
- Delete it
- Create new event
- In event window, click Time Zones button
- Select correct start and end time zones
Fix 4: Use UTC for Consistent Cross-Timezone Events
If you're organizing events with participants in multiple time zones, use UTC time to avoid confusion.
Convert to UTC:
- 2pm EST = 7pm UTC (EST is UTC-5)
- 9am PST = 5pm UTC (PST is UTC-8)
- 3pm GMT = 3pm UTC (GMT = UTC+0)
In ICS files, use the Z suffix:
DTSTART:20260120T190000Z
DTEND:20260120T200000Z
This ensures the event displays correctly regardless of the viewer's location.
Fix 5: Update Recurring Events with Time Zone Info
Recurring events are especially prone to time zone issues because they span daylight saving time changes.
Fix recurring event in Google Calendar:
- Click the recurring event
- Click Edit event → More actions → Delete
- Recreate with explicit time zone:
- Set time and date
- Click Does not repeat → choose recurrence pattern
- Click Time zone and select correct zone
- Save
Fix in ICS file:
Ensure RRULE is paired with proper time zone:
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20260120T140000
DTEND;TZID=America/New_York:20260120T150000
RRULE:FREQ=WEEKLY;BYDAY=MO
SUMMARY:Weekly Team Meeting
END:VEVENT
Platform-Specific Solutions
Google Calendar: "Events are 1 hour off"
This usually happens during daylight saving time transitions.
Fix:
- Go to Settings (⚙️) → General
- Under Time zone, click Update
- Ensure both Primary time zone and Display secondary time zone are correct
- If events are still wrong, export the calendar, delete it, and re-import
Apple Calendar: "All imported events show wrong time"
Apple Calendar sometimes imports UTC events as local times.
Fix:
- Delete the imported calendar
- Before re-importing, edit the ICS file:
- Change
DTSTART:20260120T190000Z(UTC) - To
DTSTART;TZID=America/New_York:20260120T140000(local with TZID)
- Change
- Re-import the corrected file
Outlook: "Meeting invites show different times for attendees"
This happens when the organizer's time zone differs from attendees'.
Fix:
- When creating the meeting, click Time Zones button
- Set both Start time and End time zones explicitly
- Outlook will automatically adjust for each attendee's local time
- Attendees will see the meeting in their own time zone
iPhone/Android: "Events shift after traveling"
Some events update to the new time zone, others don't.
Why this happens:
- Events with explicit time zones (e.g.,
TZID=America/New_York) stay locked to that zone - Events without time zones "float" and adjust to your current location
Fix:
- Before traveling, note which events should be time-zone-specific
- Edit important events to lock them to a specific time zone
- After arriving, verify events display correctly
Prevention: Create Events with Correct Time Zone from the Start
The easiest way to avoid time zone issues is to ensure events are created with proper time zone information.
When manually creating events:
- Always select a time zone (don't leave it as default)
- Use the city name (New York, London) not abbreviations (EST, GMT)
- For recurring events, verify the time zone before saving
When generating ICS files:
Use a tool that automatically handles time zones correctly. Text-2-ICS automatically:
- Detects time zones from text descriptions
- Adds proper
TZIDproperties - Handles daylight saving time transitions
- Validates time zone identifiers
Example:
Input: "Team meeting every Monday at 2pm EST"
Output:
DTSTART;TZID=America/New_York:20260120T140000
RRULE:FREQ=WEEKLY;BYDAY=MO
This ensures the event displays correctly for all attendees, regardless of their location.
Advanced Troubleshooting
Problem: Events correct in web version, wrong on mobile
Cause: Mobile device time zone setting differs from calendar time zone.
Fix:
- On mobile: Settings → Date & Time → Enable Set Automatically
- Force-sync calendar (pull down to refresh)
- If still wrong, sign out and back into calendar account
Problem: Some events correct, others wrong in same calendar
Cause: Events imported from different sources with different time zone encodings.
Fix:
- Export entire calendar as ICS
- Open in text editor
- Find all
DTSTARTlines - Standardize time zone format (all use
TZIDor all use UTC) - Delete original calendar
- Re-import corrected version
Problem: Time zone changes don't stick
Cause: Calendar syncing with multiple devices/platforms.
Fix:
- Identify the "source of truth" (where you primarily manage events)
- Update time zone there
- Force sync on all other devices
- Wait 10-15 minutes for propagation
For a deeper dive into time zone handling, see our complete time zones guide. You can also validate your ICS file to catch time zone issues before importing, or check the ICS file format guide for technical details.
Avoid Time Zone Headaches
Generate calendar events with automatic time zone handling built in.
Try Text-2-ICS →