Ja, strtotime() tager højde for skudår. Her er den rettet til, så den den viser når datoen er præcis et år gammel:
$gldato = '2004-01-13'; if (strtotime($gldato . ' ' . date('H:i:s'))<strtotime('-1 YEAR')) echo "Datoen er over 1 år gammel"; elseif (strtotime($gldato . ' ' . date('H:i:s'))==strtotime('-1 YEAR')) echo "Datoen er præcis 1 år gammel"; else echo "Datoen er mindre end 1 år gammel";
hov..tager jeg ik fejl med "detox, hvis du ændrer gldato til 2004-02-13 får du besked om at dato er mere end 1 år gammel.. den er jo så præcis et år gammel..."
Mente nok... men bare lige for at fluekneppe den, så er det ik helt nok
beregning af skudår er:
Årstal deleligt med 4: skudår Årstal deleligt med 100: alligevel ikke skudår Årstal deleligt med 400: alligevel skudår Årstal deleligt med 3600: alligevel ikke skudår
men regner nu med at benytte den fra detox, så behøver vi ikke gøre mere ud af :-D
$gldato = '2004-01-13'; $gl = strtotime($gldato . ' ' . date('H:i:s')); $aar = strtotime('-1 YEAR'); if ($gl<$aar) echo "Datoen er over 1 år gammel"; elseif ($gl==$aar) echo "Datoen er præcis 1 år gammel"; else echo "Datoen er mindre end 1 år gammel";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.