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; ?>