| Hej,
 
 For noget tid siden lavede jeg noget PHP-script til at slå op i en
 database. I den forbindelse havde jeg brug for at generere nogle datoer
 i et bestemt format. Det gjorde jeg på følgende måde:
 
 $selectedDay = date('Ymd000000', strtotime("$year-$month-$day"));
 $aDayAhead = date('Ymd000000', strtotime("$year-$month-$day") + 3600 *
 24);
 
 Hvor $year, $month og $day bare er talrepræsentationer af en eller
 anden dato. Det har virket upåklageligt i et halvt års tid, men i dag
 finder jeg så ud af at det går galt for d. 29. oktober. $aDayAhead
 bliver identisk med $selectedDay. Jeg har repareret det ved at udskifte
 den sidste linie med:
 
 $aDayAhead = date('Ymd000000', strtotime("$year-$month-$day") + 3600 *
 25);
 
 og det virker så igen, men det virker stadigvæk ikke hvis jeg f.eks.
 bruger:
 
 $aDayAhead = date('Ymd000000', strtotime("$year-$month-$day") + 3600 *
 24 + 3599);
 
 Det er som om d. 29. oktober er en time længere... Der må være et
 eller andet jeg ikke helt forstår?
 
 Med venlig hilsen
 Andreas
 
 
 
 |