Date: Thu, 30 Nov 1995 10:38:23 +1000 (EST) From: Ian Holland <ianh@tenmail.mincom.oz.au> To: jkh@freefall.freebsd.org (Jordan K. Hubbard) Cc: hackers@freefall.freebsd.org Subject: Re: Bug in stable/-current perl? Message-ID: <199511300038.AA15733@saturn.mincom.oz.au> In-Reply-To: <199511290543.VAA13120@freefall.freebsd.org> from "Jordan K. Hubbard" at Nov 28, 95 09:43:31 pm
next in thread | previous in thread | raw e-mail | index | archive | help
As Jordan K. Hubbard enscribed:
>
> jkh@freefall-> date
> Tue Nov 28 21:42:48 PST 1995
>
> jkh@freefall-> perl -e 'printf("%02.2d\n", (localtime())[4]);'
> 10
>
> 10? Am I misunderstanding something fundamental about perl's
> localtime() call, or should this be an "11"?
>
>From the man page (some deleted):
localtime EXPR
All array elements are numeric, and come straight out of a
struct tm. In particular this means that $mon has the range
0..11 and $wday has the range 0..6.
^^^^^
[I admit this is from the perl 5 man page, but it was the same for
perl 4 - trust me ;-) ]
I think the rationale is that you can then easily use the month value as
an index into an array of real months names. Ditto for the week day.
--
Ian Holland DOS - a case study in
Mincom Pty Ltd cerebral ischaemia.
ianh@mincom.oz.au
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511300038.AA15733>
