Page MenuHomePhabricator

Usage of time zones in preferences is a little bit confusing
Open, Needs TriagePublic

Description

On wikis with the same timezone in configuration, the timezone is correctly handled when browsing anonymous or with untouched user configuration, but doesn't expected behavior when it has been previously user configured, then reset:

Aha, I see. The usage of time zones in preferences is a little bit confusing. Example for Wikibooks:

  • 1. Time zone is set to Other (specify offset). The field below the selection (where hour should stay) is empty. Recent changes are showing UTC+2.
  • 2. Then I manually select the same option Other (specify offset) and click Save. The field is showing +00:00. Recent changes are showing UTC.
  • 3. I select Europe/Ljubljana. Recent changes are showing UTC+2 as expected.
  • 4. I again select Other (specify offset) and manually write in the field +02:00. Recent changes are showing UTC+2.

On Wikiversity for example I didn't touch preferences and the time zone looks ok. The default setting is Other (specify offset) with empty field below.

So, the problem is that touching the setting makes you unable to reproduce the initial setting (Other (specify offset) with empty field below).

Current setting (when manually chosen Other (specify offset) in Special:Preferences -> Appearance -> Time offset)

Wiki  Current setting Recent changes and page history{{LOCALTIME}} Signature with timestamp
slwikiEurope/Ljubljana
slwikisourceEurope/Ljubljana
slwikiquoteEurope/Ljubljana
slwikibooksEurope/Ljubljana
slwiktionaryEurope/Ljubljana
slwikiversityEurope/Ljubljana

Event Timeline

One more test:

  • I select America/Adak and click Save. The field below is showing -09:00 (counting from my local time, which is Europe/Ljubljana (UTC+2)).
  • Then I select Other (specify offset) -> Save -> the field is suddenly showing the previous setting of America/Adak, which is -09:00.
  • Then I select Australia/Adelaide -> Save -> the field is showing 09:30.
  • Once more I select Other (specify offset) -> Save -> the field is still showing 09:30 of Australia/Adelaide.

Saving the previous time in new setting - but just in the case of Other (specify offset) - is the core of the problem (from my understanding). Luckily this is not happening when selecting Use wiki default (UTC). Previous time in the field is correctly reset to UTC in this case.

The problem is also in the name: If Other (specify offset) is the default setting of every new created account, then the word default should be placed somewhere in the name. But default is used in the option of Use wiki default (UTC). Now, if user is testing time zones, gets "lost in time" and tries to restore the setting, he is confused with those two options.

@Aklapper I thing that @Nnemo has a different problem:

By GMT he understands the time zone geografically. By UTC he understands the time of that time zone, which indeed differs in Summer and Winter time.

  • GMT is the time zone of Great Britain, Portugal and other states. It uses UTC (=UTC+0) in Winter time, but UTC+1 in Summer time.
  • GMT+1 is the neighbouring zone that spans from France to Hungary. It uses UTC+1 in Winter and UTC+2 in Summer time.

So, as he sees Other (specify offset) and +02:00, he understands this hour as GMT, not UTC (and that would be the time zone of Finland, Ukraine and Turkey). Consequently he assumes he must change the hour to +01:00 to get the desired time of Europe/Paris.

CET and CEST, not GMT +1, in modern language.