Date: Mon, 29 Sep 1997 19:28:32 -0400 (EDT) From: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> To: Wolfgang Helbig <helbig@Informatik.BA-Stuttgart.DE> Cc: wollman@khavrinen.lcs.mit.edu (Garrett Wollman), current@FreeBSD.ORG Subject: Re: Adding algorithms [Was: cvs commit: src/usr.bin/cksum crc32.c ...] Message-ID: <199709292328.TAA13519@khavrinen.lcs.mit.edu> In-Reply-To: <199709292147.XAA05359@rvc1.informatik.ba-stuttgart.de> References: <199709281357.JAA08605@khavrinen.lcs.mit.edu> <199709292147.XAA05359@rvc1.informatik.ba-stuttgart.de>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Mon, 29 Sep 1997 23:47:32 +0200 (MET DST), Wolfgang Helbig <helbig@Informatik.BA-Stuttgart.DE> said: >> ISO 8601. The strftime(3) function already provides this >> functionality, although there is unfortunately no direct >> iso8601weeknumber() function to give you the integer value directly. > Unfortunately strftime(3)'s notion of week number only comes close > to DIN 1355: > [ISO 9899 quotation deleted] UTSL. case 'V': /* ** From Arnold Robbins' strftime version 3.0: ** "the week number of the year (the first ** Monday as the first day of week 1) as a ** decimal number (01-53). The method for ** determining the week number is as specified ** by ISO 8601 (to wit: if the week containing ** January 1 has four or more days in the new ** year, then it is week 1, otherwise it is ** week 53 of the previous year and the next ** week is week 1)." ** (ado, 5/24/93) */ /* ** XXX--If January 1 falls on a Friday, ** January 1-3 are part of week 53 of the ** previous year. By analogy, if January ** 1 falls on a Thursday, are December 29-31 ** of the PREVIOUS year part of week 1??? ** (ado 5/24/93) */ /* ** You are understood not to expect this. */ { int i; I believe that more recent versions of this code also provide a conversion to match the ISO 8601 year-of-week, but our current version doesn't. (I once made a stab at updating ours, but the locale code has changed too much.) -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709292328.TAA13519>