сравняване на две дати

mnis

Registered
Здравейте,

Имам следното нещо:
1. дата във формат: 10/09/2010 (въвежда се от потребителя, чрез календар)
2. втора дата във формат: 2010-05-21 (това е формата, в който е записана датата в базата

Как да сравня коя дата е по-голяма от другата?

т.е.
$d1 ----- 10/09/2010
$d2 ----- 2010-05-21

if ($d1 > $d2) {
echo 'd1 е по-нова дата от d2';
}

Благодаря на всеки, който се отзове
 
Ето ти код който ще конвертира датата от 2010-05-21 на 21/05/2010

<?php
$data1 = "10/09/2010";
$data2 = "2010-05-21";
$convert = explode("-",$data2);
$den = $convert[2];
$mesec = $convert[1];
$godina = $convert[0];
$data3 = "$den/$mesec/$godina";
echo "d1 = $data1<br><br>";
echo "d2 = $data3";
?>

Проверката и сам ще си я направиш :)
 
$d1 = "10/09/2010";
$d2 = "2010-05-21";

list($d1,$m1,$y1) = explode("/",$d1); // разделяш
list($y2,$m2,$d2) = explode("-",$d2); // частите

$d1 = mktime(0,0,0,$m1,$d1,$y1); // преобразуваш ги в UNIX TIMESTAMP
$d2 = mktime(0,0,0,$m2,$d2,$y2); // аналогично на горното

/* тук вече си правиш проверката */
if ($d1 < $d2) { echo "\$d1 < \$d2"; }
else if ($d1 == $d1) { echo "\$d1 > \$d2"; }
else { echo "\$d1 == \$d2"; }
 

Back
Горе