Proposal: Change what is meant by the "PST" timezone

Alan S Liu <[email protected]> Thu, 26 Feb 2004 13:50:22 -0800
Newsgroups gmane.comp.lib.icu.general
Message-ID <OFD410587C.AD45293F-ON88256E46.0073C237-88256E46.0077F9A4@us.ibm.com>
I need your opinion!

  http://www.jtcsv.com/cgibin/icu-bugs/formatting?id=3477

This bug describes some discrepancies in the ICU timezone data.

One issue that may be controversial is this one:  What is meant by "PST"?

Since JDK 1.1, Java code has been able to specify "PST" in order to 
retrieve what is really "America/Los_Angeles".  ICU4C and ICU4J have also 
supported this alias.

That is, "PST" (which stands for Pacific *Standard* Time) has been used as 
an alias for a timezone that includes both Pacific Standard Time (GMT-8) 
and Pacific *Daylight* Time (GMT-7).  The proper "short name" for this is 
"PST8PDT", not "PST".  However, in the past (both in ICU4C/J and in the 
JDK) "PST" has been used to mean "PST8PDT".

*** Part of the justification is probably:  When someone says "PST", they 
mean PST8PDT.  Unlike some other zones ("MST" == America/Phoenix) where 
you really have an area that observes xST all year long, that doesn't 
happen in the Pacific zone -- so anyone saying "PST" really means PST8PDT. 
***

This might seem like a fine distinction, but the bug proposes to change 
this situation.

Before:
  PST => America/Los_Angeles

After:
  PST     => GMT-8
  PST8PDT => America/Los_Angeles

This will, of course, break any code that assumes PST == 
America/Los_Angeles.

There are other options.  We could keep "PST" as an alias for "PST8PDT" 
since "that's what users really mean."

NOTE: While this email describes "PST", there are other proposed changes. 
"PST" is chosen because it may be more familiar to most readers.  The 
"PST" issue is illustrative of similar issues with other zones.

Please reply to this mailing list with comments.

[Alan S Liu/San Jose/IBM@IBMUS; [email protected];; IBM Globalization; 
5600 Cottle Road; San Jose, CA 95193;; (408) 256-3155]