On Thu, Jul 16, 2020 at 03:43:24PM +0000, Thorsten Glaser wrote:
> Michael Meskes dixit:
> 
> >Do you have any documentation about the US system that is kind of
> >official? I doubt anyone in the States uses week numbers, but there may
> >be an official way nonetheless.
> 
> https://de.wikipedia.org/wiki/Woche#Berechnung_in_den_USA_und_vielen_anderen_L%C3%A4ndern

Oh right, the German version knows how it's done in the States but the English
one doesn't. Please excuse me if I don't really accept this as fact,
particularly as the page itself claims that the information is not verifiable
and needs references.

> Also as an example:
> 
> $ kwal -mw 1 2005
>     January 2005
> Mo Tu We Th Fr Sa Su
>                 1  2 [53]
>  3  4  5  6  7  8  9 [ 1]
> 10 11 12 13 14 15 16 [ 2]
> 17 18 19 20 21 22 23 [ 3]
> 24 25 26 27 28 29 30 [ 4]
> 31                   [ 5]
> $ kwal -w 1 2005
>     January 2005
> Su Mo Tu We Th Fr Sa
>                    1 [ 1]
>  2  3  4  5  6  7  8 [ 2]
>  9 10 11 12 13 14 15 [ 3]
> 16 17 18 19 20 21 22 [ 4]
> 23 24 25 26 27 28 29 [ 5]
> 30 31                [ 6]
> $ ncal -w 1 2005
>     January 2005
> Su     2  9 16 23 30
> Mo     3 10 17 24 31
> Tu     4 11 18 25
> We     5 12 19 26
> Th     6 13 20 27
> Fr     7 14 21 28
> Sa  1  8 15 22 29
>    52  1  2  3  4  5
> 
> The first one is correct for Germany. The second one is correct for USA
> according to that documentation above. The third… whatever it is, is what
> ncal does.

Unfortunately you didn't tell us which locale you ran it under, but anyway,
let's have a look:

$ export LC_ALL=de_DE.UTF8; ncal -bw 1 2005

       Januar 2005         
 w| Mo Di Mi Do Fr Sa So   
53|                 1  2   
 1|  3  4  5  6  7  8  9   
 2| 10 11 12 13 14 15 16   
 3| 17 18 19 20 21 22 23   
 4| 24 25 26 27 28 29 30   
 5| 31                     

Except for formatting changes this is exactly your case 1, right?

As for the second, see above. Unless proven wrong I stick with what the locale
gives me.

Michael

-- 
Michael Meskes
Michael at Fam-Meskes dot De
Michael at Meskes dot (De|Com|Net|Org)
Meskes at (Debian|Postgresql) dot Org

Reply via email to