3v4l.org

run code in 300+ PHP versions simultaneously
<?php $offset = '+7:00'; // Calculate seconds from offset list($hours, $minutes) = explode(':', $offset); $seconds = $hours * 60 * 60 + $minutes * 60; // Get timezone name from seconds $tz = timezone_name_from_abbr('', $seconds, 1); // Workaround for bug #44780 if($tz === false) $tz = timezone_name_from_abbr('', $seconds, 0); // Set timezone date_default_timezone_set($tz); echo $tz . ': ' . date('r');
Output for 5.6.28, 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Asia/Novosibirsk: Tue, 13 Oct 2015 10:29:58 +0600
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Asia/Novosibirsk: Tue, 13 Oct 2015 10:29:58 +0600
Output for 5.4.34 - 5.4.45, 5.5.18 - 5.5.37, 5.6.0 - 5.6.23, 7.0.0 - 7.0.8
Asia/Novosibirsk: Tue, 13 Oct 2015 10:29:57 +0600
Output for 5.4.0 - 5.4.32, 5.5.0 - 5.5.16
Asia/Novosibirsk: Tue, 13 Oct 2015 11:29:57 +0700

preferences:
212.55 ms | 401 KiB | 265 Q