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