Misafir adlı üyeden alıntı: mesajı görüntüle
PHP 5.3 ve üzeri için date_diff() fonksiyonunu kullanabilirsiniz.

$tarih=date_create("2013-03-15 23:15:42");
$simdi=date_create(date("Y-m-d H:i:s"));
$fark=date_diff($tarih,$simdi);
echo $fark->format("%y Yıl %m Ay %d Gün %h Saat %i Dakika ve %s Saniye");
Kodu siteye eklemeye çalışıyorum fakat başaramadım.

Veritabanında tarih saat Y-m-d H:i:s şeklinde değilde Y.m.d H:i:s diye tutuluyor. Aşağıdaki gibi çalıştıramadım;

// $kullanicitar (kullanıcının hesabından okunmuş veritabanı değeri)
$simdi=date_create(date("Y.m.d H:i:s"));
$fark=date_diff($kullanicitar,$simdi);
echo $fark->format("%y Yıl %m Ay %d Gün %h Saat %i Dakika ve %s Saniye");