Datumsoperationen
Immer wieder werden in PHP Datumsumrechnungen benötigt. Hier der Spickzettel mit einigen gängigen Ausdrücken dazu:
$now = date('Y-m-d H:i:s'); error_log($now."\n"); $today = date('Y-m-d'); error_log($today."\n"); $LastCall = date('Y-m-d H:i:s',strtotime($metainfos['lastCallTimestamp'])); $dayOfLastCall = date('Y-m-d',strtotime($metainfos['lastCallTimestamp'])); error_log($dayOfLastCall."\n"); error_log('$dayOfLastCall < $today: '.strval($dayOfLastCall < $today)); $d1Str = '2016-10-20 15:00:23'; $d2Str = '2016-10-20 16:00:23'; $testdate1 = date('Y-m-d H:i:s',strtotime($d1Str)); $testdate2 = date('Y-m-d H:i:s',strtotime($d2Str)); error_log($testdate2 - $testdate1); $diffHours = (strtotime($testdate2)-strtotime($testdate1)) / (60 * 60); echo $diffHours; if($diffHours < 1)echo "<"; else if($diffHours == 1)echo "="; else echo ">"; $date1= new DateTime("2016-10-20 20:10:23"); $date2= new DateTime("2016-10-20 15:00:23"); echo "\n".$date1->diff($date2)->format('%H:%I:%S')."\n";