Разлика в дни между две дати

Acho

Registered
Как да изкарам разликата в дни между напр. 10.08.09 и 23.06.09?
И как мога чрез скрипт да разбера коя дата е била 30 дена преди друга дата?
 
Проблемът е, че датите са ми записани в базата данни по този начин "12.08.09", а не посредством броя на секундите.
 
С mktime прави датата на timestamp и после с 2те дати правиш така:
echo date('d', $timestamp1 - $timestamp2);
А за второто правиш така:
echo strtotime("-30 days", $timestamp1);
 
Acho,

с дати, независимо от формата се работи трудно. По-добре записвай всичко в секунди с time();

Полето в БД ще е int(10) , а сметките са в десетична бройна система:

Пример:

$dnes=time();
$vchera= time() - 3600 *24;
$utre=time() + 3600 * 24;

echo date('d-m-Y', $dnes);
echo date('d-m-Y', $vchera);
echo date('d-m-Y', $utre);

:?:
 

Back
Горе