Ayrı ayrı veriyorum. version_compare ile birleştirebilirsiniz.
PHP 5.1 ve öncesi için
<?php$mysqldatetime="2015-01-29 01:47:00";$sifirla = date_default_timezone_get();date_default_timezone_set('Europe/Istanbul');$dbdekizaman=strtotime($mysqldatetime);date_default_timezone_set($sifirla );$simdikizaman=time();$simdikizamandatetime=date('Y\-m\-d\ H:i:s',$simdikizaman);if($dbdekizaman < $simdikizaman){echo "küçük";}else{echo "büyük";}echo $dbdekizaman-$simdikizaman;?>
Php 5.2 ve sonrası için
<?php$mysqldatetime="2015-01-29 02:05:00";$zamanbol=explode(" ",$mysqldatetime);$gunbol=explode(":",$zamanbol[1]);$datetime = new DateTime($zamanbol[0]);$datetime->setTimezone(new DateTimeZone('Europe/Istanbul'));$datetime->setTime($gunbol[0],$gunbol[1],$gunbol[2]);$dbdekizamandatetime=$datetime->format('Y\-m\-d\ H:i:s');$dbdekizaman=$datetime->getTimestamp();$time = new DateTime();$time->setTimezone(new DateTimeZone('Europe/Istanbul'));$simdikizamandatetime=$datetime->format('Y\-m\-d\ H:i:s');$simdikizaman=$time->getTimestamp();if($dbdekizaman < $simdikizaman){echo "küçük";}else{echo "büyük";}echo $dbdekizaman-$simdikizaman;?>