Hvordan vil du sammenligne? Om de er forskellige, eller om, hvor lang tid der er i mellem dem?
$dateOne = "24-12-2003";
$dateTwo = "31-12-2003";
// er datoerne ens?
if ($dateOne != $dateTwo)
echo "De to datoer er forskellige!";
// hvor lang tid er der imellem dem?
$dateOneArr = explode("-", $dateOne);
$dateOneDay = $dateOneArr[0];
$dateOneMonth = $dateOneArr[1];
$dateOneYear = $dateOneArr[2];
$dateOneTimestamp = mktime(0, 0, 0, $dateOneMonth, $dateOneDay, $dateOneYear);
$dateTwoArr = explode("-", $dateTwo);
$dateTwoDay = $dateTwoArr[0];
$dateTwoMonth = $dateTwoArr[1];
$dateTwoYear = $dateTwoArr[2];
$dateTwoTimestamp = mktime(0, 0, 0, $dateTwoMonth, $dateTwoDay, $dateTwoYear);
$difference = abs($dateOneTimestamp - $dateTwoTimestamp);
// antal (sekunder), (timer), (døgn) i forskel
if ($difference > 0)
echo "(" . $difference . "), (" . ($difference / (60 * 60)) . "), (" . ($difference / (60 * 60 * 60)) . ")";
*** DET ER IKKE TESTET ***
Refs.:
http://dk2.php.net/explodehttp://dk2.php.net/mktimehttp://dk2.php.net/absmikl-dk | mikl@mikl.dk