This extension will allow “UTC” and all location-based time zones (e.g. “America/Chicago”) but will not allow manual offsets like “UTC+1”.
One of the biggest headaches for all stakeholders (you, your visitors, and even us) is when an event’s time is incorrect.
Location-based time zones or “UTC” itself are really the only time zones that should ever be used because they know how to adjust for past, present and future observances of Daylight Savings Time (DST).
Did you know?
- Not every location currently observes DST
- Some areas observe it for a while, then don’t, then do again a few years later.
- For example, Argentina observed DST in 1930–1969, 1974, 1988–2000, 2007–2009.
- Not all that do actually start and end on the same date
- Not all time zones are integer offsets from UTC
- For example, the Australia/Adelaide time zone is UTC+09:30 or UTC+10:30
Additionally, since our software runs on PHP, it’s important to note that PHP consistently works well with location-based time zones but anything else (like manual UTC or GMT offsets) can cause unexpected and inconsistent behavior.
WordPress’ General Settings allow setting a site-wide time zone, which is what we use to build this extension’s time zone options, except that we remove all the manual UTC/GMT offsets.
This extension works on the wp-admin Event edit screen and Community Events form.
The goal of using this extension is to avoid all future issues with incorrect processing or displaying of event dates and times.
For a greater understanding of the time zone situation, we recommend you reference these related Knowledgebase articles:
- Version 1.0.0
- March 16, 2018
- Initial version