Working with timezones in GravityCalendar
GravityCalendar uses WordPress’ robust timezone support so your events display correctly across different regions. This article explains how timezones work in WordPress and GravityCalendar, and provides troubleshooting tips if your calendar events appear at the wrong time.
Types of timezones in WordPress
WordPress offers two types of timezone settings:
Location-based timezones (recommended)
These use a region/city format, such as
America/New_York
orEurope/Zurich
. Location timezones account for daylight saving time and other local adjustments.UTC offsets
These use a fixed offset from Coordinated Universal Time (UTC), such as
UTC-5
orUTC+4:30
. UTC offsets do not adjust for daylight saving time.
How to set the timezone in WordPress

- In the WordPress Dashboard, click on Settings.
- Under Timezone, select a location (for example, Zurich) instead of a UTC offset.
- Click Save Changes.
- If you’re using a caching plugin, clear your cache before refreshing the page where your calendar is embedded.
Tip: If you don’t see your exact city in the WordPress timezone list, select another city in the same timezone.
Why location-based timezones are important
GravityCalendar requires a location-based timezone setting for accurate event handling. Using a UTC offset can cause problems with:
- Daylight saving time adjustments
- Imported event times
- Calendar feed synchronization
Frequently asked questions
Why are my calendar events showing at the wrong time?
Most often, this happens when your WordPress site is using a UTC offset instead of a location-based timezone.
My events are an hour off. Is this a daylight saving time issue?
Likely. If your site is set to a UTC offset, it will not adjust for daylight saving time. Switch to a city-based timezone to allow WordPress and GravityCalendar to apply daylight saving changes automatically.
Why does my calendar show the wrong time zone for imported events?
GravityCalendar relies on your WordPress timezone setting when processing event data. If your site is set to a fixed UTC offset, imported events may display incorrectly. Update your WordPress timezone to a location-based option to fix this.
My Google Calendar or Apple Calendar subscription shows the wrong time. What should I check?
When subscribing to a GravityCalendar feed, external calendars use the timezone set in WordPress. Make sure your site is using a city-based timezone. After updating, refresh the feed to ensure the correct times are displayed.