delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/04/12/14:47:15

Message-Id: <200004121610.MAA01705@delorie.com>
From: "Larry Olin Horn" <hornlo AT millsaps DOT edu>
Organization: Millsaps College - Comp and Telecom
To: djgpp AT delorie DOT com
Date: Wed, 12 Apr 2000 12:10:43 -0500
Subject: Re: timezone problems: tm_isdst not set; strftime("%z") is -0000
References: <200004120924 DOT FAA07789 AT delorie DOT com>
In-Reply-To: <Pine.SUN.3.91.1000412172515.18962E-100000@is>
X-mailer: Pegasus Mail for Win32 (v3.12c)
Reply-To: djgpp AT delorie DOT com

> > Wrong time zone (CST instead of CDT)
> No, it's not wrong.

I would call indicating the incorrect time, regardless of it's exact textual 
expression, "wrong".

> The name printed by %Z is not documented to be 
> identical to the TZ setting, or any part thereof.  It is simply a
> string that identifies the time zone in some arbitrary way.
> 
> For example, I have a setting "TZ=israel", but %Z prints "JST" (for 
> "Jerusalem Standard Time").

So?  The actual time zone is mis-identified, whether it's displayed as "CST", 
"Central Standard Time", "-0600", or "UTC less six hours", because that's not 
the time zone I'm in.  The time indicated is off by an hour from actual local 
time.

Perhaps you misplaced "arbitrary" and meant to say "identifies an arbitrary 
time zone in some way".

Would you accept "Jerusalem Daylight Time" or "JDT" as correct, while 
Jerusalem Standard Time was in effect, just because "%Z" isn't documented to 
duplicate the text of TZ?

-- 
loh

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019