Mailinglisten-Archive |
hallo Andre, Andre Gemünd wrote: > Ja, so ähnlich versuche ich das auch, aber irgendwo muss der Fehler > stecken. Vielleicht siehst Du ihn ja auf Anhieb? neu schreiben ging schneller: <?php $jahr = 2004; $timeja = mktime(1,1,1,1,1,$jahr); //ja = jahresAnfang $wtja = date('w', $ja); //wt = wochenTag // der jahresanfang ist selbst nicht montag if ( $wtja != 1 ) { // falls sonntag, dann 1 tag dazu if ( 0 == $wtja ) $offset = 1; // sonst differenztage bis zum nächsten montag else $offset = 7-$wtja+1; // offset in sekunden berechnen $timeoffset = 60*60*24*$offset; // offset addieren $timemo = $timeja+$timeoffset; $datemo = date('d.m.Y',$timemo); } // der 1. januar ist selbst ein montag else { $datemo = '1.1.'.$jahr; } echo $datemo; ?> habs auch getestet, sollte funktionieren. falls nicht, dann verbessern ;-) regards, Ringo
php::bar PHP Wiki - Listenarchive