Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Nov 1999 01:20:02 -0800 (PST)
From:      Sheldon Hearn <sheldonh@uunet.co.za>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/14817: strptime(3) '%C' conversion incorrect 
Message-ID:  <199911110920.BAA97458@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/14817; it has been noted by GNATS.

From: Sheldon Hearn <sheldonh@uunet.co.za>
To: cjc@cc942873-a.ewndsr1.nj.home.com
Cc: FreeBSD-gnats-submit@FreeBSD.ORG, kevin.ruddy@powerdog.com
Subject: Re: bin/14817: strptime(3) '%C' conversion incorrect 
Date: Thu, 11 Nov 1999 11:19:27 +0200

 On Thu, 11 Nov 1999 00:43:29 EST, "Crist J. Clark" wrote:
 
 > However, the '%C' conversion does not work as described in strftime(3)
 > (which strptime(3) references as containing the key for the
 > conversions), nor does a simple 'date +%C' return what the actual
 > strptime(3) function wants.
 
 I think that strptime(3) does behave as expected.  I think you're
 assuming too much.
 
 > 		struct tm tm;
 > 
 > 		strptime("19","%C",&tm);
 > 
 > 		printf("%d\n",tm.tm_year);
 
 You can't expect tm_year to contain anything sensible after your call to
 strptime, because you haven't given it enough information.  Try using it
 in conjunction with %g and you'll get sensible results.
 
 Ciao,
 Sheldon.
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199911110920.BAA97458>