Haj!
Wegens een incompetent calendar script dat alleen vaste waardes slikt zit ik momenteel vast aan een PHP script schrijven die maandelijks (cronjob) alle waarden overschrijft met nieuwe maanden.
Het gaat hier om een calendar die 12 maanden vooruit gaat. Géén jaarkalendar dus, maar 12-maanden.
Nu loop ik tegen het volgende probleem aan als ik het verschil in jaar op wil slaan in een variable:
Dit stukje code:
returned 2007, in plaats van de verwachte 2006.
Maak ik hier nu een enorme denkfout, zie ik iets over het fout, of is dit gewoon een fout in PHP?
Ik wil het overigens het liefst zo oplossen, omdat ik anders met een X aantal if'jes zit voor elk jaar.
Wegens een incompetent calendar script dat alleen vaste waardes slikt zit ik momenteel vast aan een PHP script schrijven die maandelijks (cronjob) alle waarden overschrijft met nieuwe maanden.
Het gaat hier om een calendar die 12 maanden vooruit gaat. Géén jaarkalendar dus, maar 12-maanden.
Nu loop ik tegen het volgende probleem aan als ik het verschil in jaar op wil slaan in een variable:
Dit stukje code:
PHP:
1
2
3
4
5
| if(date("Y",strtotime('+0 month') == date("Y",strtotime('+12 month')))) { $year = date("Y",strtotime('+12 month')); echo $year; } |
returned 2007, in plaats van de verwachte 2006.
Maak ik hier nu een enorme denkfout, zie ik iets over het fout, of is dit gewoon een fout in PHP?
Ik wil het overigens het liefst zo oplossen, omdat ik anders met een X aantal if'jes zit voor elk jaar.
[ Voor 6% gewijzigd door r0b op 03-03-2006 11:45 ]