← Back to team overview

sslug-teknik team mailing list archive

Re: ugenr. for en given dato og visa versa

 

In <873bft0zu1.fsf@xxxxxxxxxxxxx> Peter Makholm <peter@xxxxxxxxxxx> writes:

>"Michael Schmidt" <michael.zmit@xxxxxxxxx> writes:

>> Findes der en simpel kommando, der tager en dato som parameter og
>> returnere ugenummeret og tilsvarende tager et (eller flere)
>> ugenummer(e)  og returnere start og slut dato for den pågældende
>> periode?

>'date +%W' gør det første, men jeg er ikke lige sikker på hvilken
>ugenummerering den bruger.

Internt vil jeg tro at "date" bruger strftime() funktionen. I så fald
er formatet "+%W" den amerikanske uge-nummerering. Hvis man vil have
dansk (egtl. ISO 8601) nummerering, er det "+%V".

Forskellen var f.eks. synlig omkring nytår 2004/2005:

$ date +%V --date="01 Jan 2005"
53
$ date +%W --date="01 Jan 2005"
00


Mvh,
Henrik



Follow ups

References