3v4l.org

run code in 300+ PHP versions simultaneously
<?php $phpdate = strtotime( 'now' ); echo $mysqldate = date( 'Y-m-d H:i:s', $phpdate ); die; function formatDate($time) { if ($time >= strtotime("today 00:00")) { return date("g:i A", $time); } elseif ($time >= strtotime("yesterday 00:00")) { return "Yesterday at " . date("g:i A", $time); } elseif ($time >= strtotime("-6 day 00:00")) { return date("l \\a\\t g:i A", $time); } else { return date("M j, Y", $time); } } date_default_timezone_set("America/New_York"); $time = $block["created_at"]; $time = strtotime($time); if(date("now") == date("m-d-Y", $time)) { $time = date("g:ia", $time); } else if(date(strtotime("-1 day")) == date("m-d-Y", $time)) { $time = "Yesterday at" + date("g:ia", $time); } else { $time = date("m-d-Y g:ia", $time); } strtotime("yesterday -1 day $hour:00"); $now = time(); $last_midnight = $now - ($now % (24*60*60)); if ($last_access >= $last_midnight) { print "Today"; } elseif ($last_access >= ($last_midnight-(24*60*60)) { Print "Yesterday"; } function get_day_name($timestamp) { $date = date('d/m/Y', $timestamp); if($date == date('d/m/Y')) { $day_name = 'Today'; } else if($date == date('d/m/Y',now() - (24 * 60 * 60))) { $day_name = 'Yesterday'; } return $date; } print date('G:i:s', $last_access).' '.get_day_name($last_access); die; /*echo $last_access=strtotime('-2 days'); if ($last_access >= strtotime("today")) echo "Today"; else if ($last_access >= strtotime("yesterday")) echo "Yesterday"; else echo 'not yesterday'; $today = date(”m.d.Y”); $yesterday = date(”m.d.Y”, strtotime(”-1 day”)); $mtdate = “<$MTEntryDate format=”%m.%d.%Y”$>”; if ($mtdate==$today) { echo “Today”; } elseif ($mtdate==$yesterday) { echo “Yesterday”; } else { echo(”<$MTEntryDate format=”%A”$>”); }*/ ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.230.0130.03812.41
5.4.220.0110.03912.41
5.4.210.0110.04012.41
5.4.200.0180.05412.41
5.4.190.0140.04012.40
5.4.180.0120.03812.40
5.4.170.0120.03812.41
5.4.160.0160.04212.40
5.4.150.0120.04712.40
5.4.140.0120.04912.09
5.4.130.0160.03912.07
5.4.120.0120.04512.04
5.4.110.0250.07112.03
5.4.100.0130.04712.04
5.4.90.0120.04312.04
5.4.80.0150.05512.03
5.4.70.0110.03912.04
5.4.60.0090.04312.04
5.4.50.0130.03812.03
5.4.40.0140.03812.02
5.4.30.0130.04312.02
5.4.20.0110.04012.01
5.4.10.0110.04112.02
5.4.00.0200.06311.50
5.3.280.0140.04812.71
5.3.270.0100.04412.72
5.3.260.0210.06312.72
5.3.250.0120.04112.72
5.3.240.0130.04212.72
5.3.230.0160.04112.71
5.3.220.0190.06612.68
5.3.210.0130.04212.68
5.3.200.0130.04112.68
5.3.190.0140.04712.68
5.3.180.0270.06712.67
5.3.170.0140.04612.67
5.3.160.0130.04812.67
5.3.150.0170.06412.67
5.3.140.0160.04312.66
5.3.130.0150.04012.66
5.3.120.0190.05612.66
5.3.110.0140.04312.66
5.3.100.0140.04212.13
5.3.90.0090.04212.11
5.3.80.0100.04212.10
5.3.70.0100.04112.09
5.3.60.0190.06312.08
5.3.50.0120.03912.03
5.3.40.0100.04212.03
5.3.30.0140.03811.99
5.3.20.0140.04011.77
5.3.10.0120.04011.74
5.3.00.0170.03811.72

preferences:
132.02 ms | 1398 KiB | 7 Q