asctime.c

Robert Elz kre at munnari.OZ.AU
Tue Jul 27 20:00:18 UTC 2004


    Date:        Tue, 27 Jul 2004 11:52:29 -0700
    From:        Paul Eggert <eggert at CS.UCLA.EDU>
    Message-ID:  <87llh5b7v6.fsf at penguin.cs.ucla.edu>

  | That "%4ld" doesn't conform to the C standard, which says that leading
  | zeros must not be printed for years.

%4ld doesn't print a leading 0, did you actually test that?

  | which is strictly conforming even on 32-bit time_t hosts, must print
  | "Mon Dec  1 00:00:00 999", without a leading zero before the 999.

I doubt it.   It should print

	Mon Dec  1 00:00:00  999

Otherwise the \n is in buf[24] instead of buf[25] where it belongs
(where it must be for old code to keep on working).

kre




More information about the tz mailing list