Back to all posts

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:

  1. Go to Google Calendar Settings
  2. Click the gear icon (⚙️) → Settings
  3. Scroll to Your current time zone
  4. Verify it matches your actual location
  5. Check Display secondary time zone if you work across zones

Apple Calendar (Mac):

  1. Open System SettingsGeneralDate & Time
  2. Ensure Set time zone automatically using current location is enabled
  3. Or manually select your time zone from the dropdown

Apple Calendar (iPhone):

  1. SettingsGeneralDate & Time
  2. Enable Set Automatically
  3. Or manually select time zone

Outlook:

  1. FileOptionsCalendar
  2. Under Time zones, verify your current time zone
  3. 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:

  1. Open the ICS file in a text editor (Notepad, TextEdit, VS Code)
  2. Find all DTSTART and DTEND lines
  3. Add ;TZID=Your/Timezone after the field name
  4. 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:

  1. Click the event
  2. Click Delete
  3. Create a new event at the correct time
  4. Before saving, click Time zone and select the correct zone

Apple Calendar:

  1. Double-click the event
  2. Delete it
  3. Create new event (FileNew Event)
  4. Set the time zone in the event details

Outlook:

  1. Open the event
  2. Delete it
  3. Create new event
  4. In event window, click Time Zones button
  5. 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:

  1. Click the recurring event
  2. Click Edit eventMore actionsDelete
  3. 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:

  1. Go to Settings (⚙️) → General
  2. Under Time zone, click Update
  3. Ensure both Primary time zone and Display secondary time zone are correct
  4. 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:

  1. Delete the imported calendar
  2. Before re-importing, edit the ICS file:
    • Change DTSTART:20260120T190000Z (UTC)
    • To DTSTART;TZID=America/New_York:20260120T140000 (local with TZID)
  3. 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:

  1. When creating the meeting, click Time Zones button
  2. Set both Start time and End time zones explicitly
  3. Outlook will automatically adjust for each attendee's local time
  4. 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:

  1. Before traveling, note which events should be time-zone-specific
  2. Edit important events to lock them to a specific time zone
  3. 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 TZID properties
  • 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:

  1. On mobile: SettingsDate & Time → Enable Set Automatically
  2. Force-sync calendar (pull down to refresh)
  3. 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:

  1. Export entire calendar as ICS
  2. Open in text editor
  3. Find all DTSTART lines
  4. Standardize time zone format (all use TZID or all use UTC)
  5. Delete original calendar
  6. Re-import corrected version

Problem: Time zone changes don't stick

Cause: Calendar syncing with multiple devices/platforms.

Fix:

  1. Identify the "source of truth" (where you primarily manage events)
  2. Update time zone there
  3. Force sync on all other devices
  4. 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 →