On Mar 23 16:00, Richard Narum wrote:
> All,
> 
> I may have found a bug in the Cygwin version of gawk or maybe I'm missing 
> something.  As the information below depicts the GNU date '%z' format is 
> working but the '%z' format under gawk's strftime function is not reporting 
> the correct offset from UTC for me.  I've tested this on Linux and gawk is 
> reporting correctly.  Any suggestions would be greatly appreciated.  
> 
> $ cat /proc/version 
> CYGWIN_NT-5.1 1.5.24(0.156/4/2) 2007-01-31 10:57 
> $ cygcheck -c tzcode 
> Cygwin Package Information 
> 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

--
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/

Reply via email to