waarom niet gewoon via een code alle data omzetten in het time() formaat (zie http://nl.php.net/mktime) en daarna kun je alles weergeven zoals je het wil.
Kan dat niet, dan werkt onderstaand, je code, maar verbeterd...
[edit.1] Wat je fout deed, is dat je de $maanden[04] aanvroeg, terwijl dat in een array "4" heet, niet "04". Ik heb het nu zo opgelost dat ie de getallen inclusief de 0 ervoor pakt (haal die '' dus niet weg). Het moet nu als het goed is werken.