Date: Thu, 30 Nov 1995 01:15:16 +0100 (MET) From: J Wunsch <j@uriah.heep.sax.de> To: jkh@freefall.freebsd.org (Jordan K. Hubbard) Cc: hackers@freefall.freebsd.org Subject: Re: Bug in stable/-current perl? Message-ID: <199511300015.BAA16347@uriah.heep.sax.de> 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 wrote:
>
> jkh@freefall-> date
> Tue Nov 28 21:42:48 PST 1995
>
> jkh@freefall-> perl -e 'printf("%02.2d\n", (localtime())[3]);'
> 28
> jkh@freefall-> perl -e 'printf("%02.2d\n", (localtime())[4]);'
> 10
> jkh@freefall-> perl -e 'printf("%02.2d\n", (localtime())[5]);'
> 95
>
> 10? Am I misunderstanding something fundamental about perl's
> localtime() call, or should this be an "11"?
j@uriah 199% man 3 localtime
CTIME(3) UNIX Programmer's Manual CTIME(3)
NAME
asctime, ctime, difftime, gmtime, localtime, mktime - transform binary
date and time value to ASCII
...
External declarations as well as the tm structure definition are in the
<time.h> include file. The tm structure includes at least the following
fields:
int tm_sec; /* seconds (0 - 60) */
int tm_min; /* minutes (0 - 59) */
int tm_hour; /* hours (0 - 23) */
int tm_mday; /* day of month (1 - 31) */
int tm_mon; /* month of year (0 - 11) */
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
int tm_year; /* year - 1900 */
int tm_wday; /* day of week (Sunday = 0) */
int tm_yday; /* day of year (0 - 365) */
int tm_isdst; /* is summer time in effect? */
char *tm_zone; /* abbreviation of timezone name */
long tm_gmtoff; /* offset from UTC in seconds */
--
cheers, J"org
joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511300015.BAA16347>
