This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: gawk strftime '%z' format not reporting correct offset from UTC
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Tue, 14 Apr 2009 14:11:39 +0200
- Subject: Re: gawk strftime '%z' format not reporting correct offset from UTC
- References: <1770775685.420301237903192908.JavaMail.root@pat.ae-solutions.com>
- Reply-to: cygwin at cygwin dot com
On Mar 24 08:59, Richard Narum wrote:
> >On Mar 23 16:00, Richard Narum wrote:
> >> Package Version Status
> >> tzcode 2008h-1 OK
> >> $ date --version
> >> date (GNU coreutils) 6.10
> >> $ gawk --version
> >> GNU Awk 3.1.6
> >> $ export TZ=America/Chicago
> >> $ date --date='8 Mar 2009' +'%c %z %Z'
> >> Sun Mar 8 00:00:00 2009 -0600 CST
> >> $ date --date='9 Mar 2009' +'%c %z %Z'
> >> Mon Mar 9 00:00:00 2009 -0500 CDT
> >> $ gawk 'BEGIN{print strftime("%c %z %Z",mktime("2009 3 8 0 0 0"))}'
> >> Sun Mar 8 00:00:00 2009 +0000 CST
> >> $ gawk 'BEGIN{print strftime("%c %z %Z",mktime("2009 3 9 0 0 0"))}'
> >> Mon Mar 9 00:00:00 2009 +0000 CDT
> >
> >AFAICS, it's the "modern" style of TZ which isn't handled by the
> >internal time functions. Unsetting TZ should work, though. Or set it
> >to TZ=CST-5CDT
> >
> >
> >Corinna
> >
> >--
> >Corinna Vinschen Please, send mails regarding Cygwin to
> >Cygwin Project Co-Leader cygwin AT cygwin DOT com
> >Red Hat
>
> Thanks Corinna, this gets me over my hump. I've used CST6CDT in the
> past and if I try it now it doesn't work either, only if I add the '+'
> or '-' symbol, i.e. CST+6CDT. It seems to me that there might still
> be something wrong on my Cygwin side because things aren't consistent
> with Linux.
It took some time but now I tracked this down, finally. The problem is
a bug in Cygwin's tzset() function. I fixed that in CVS. Now TZ="CST6CDT"
as well as TZ="America/Chicago" works as expected.
The patch will be in the next Cygwin 1.7 test release, 1.7.0-46.
Thanks for the report,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/