[linux] Re: Tip om het aantal dagen in een maand te krijgen

Kees Theunissen theuniss op rijnh.nl
Wo mei 3 22:44:46 CEST 2006


On Wed, 3 May 2006, Cecil Westerhof wrote:

>Ik moet iets doen voor alle dagen in een maand. Helaas heeft date niet
>standaard iets waarmee ik kan bepalen hoeveel dagen een maand heeft.
>Daar heb ik echter iets op gevonden. Het volgende statement geeft het
>aantal dagen van de maand (ik doe het hier voor februari 2004):
>    date --date="2004-2-1 +1 month -1 day" +%e
>
>Dit levert 29 op zoals het moet.

En dat getal heb je vervolgens alleen maar nodig als eindwaarde voor een
loopcounter of zoiets?
Dan lijkt het volgende simpeler:

MONTH=2
YEAR=2004
for DAY in `cal $MONTH $YEAR | grep -v '[[:alpha:]]'`;
do
  printf "Now pocessing: %2d-%02d-%4d\n" $DAY $MONTH $YEAR
done


Groeten,

Kees.

-- 
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica "Rijnhuizen", Nieuwegein
E-mail: theuniss op rijnh.nl,     Tel: 030-6096724,     Fax: 030-6031204



More information about the Linux mailing list