3v4l.org

run code in 300+ PHP versions simultaneously
<?php $now = new DateTime(); var_dump($now->format('H:i:s')); $now->setTimezone('Europe/London'); var_dump($now->format('H:i:s'));
Output for 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
string(8) "15:28:24" Fatal error: Uncaught TypeError: DateTime::setTimezone(): Argument #1 ($timezone) must be of type DateTimeZone, string given in /in/C6tPg:7 Stack trace: #0 /in/C6tPg(7): DateTime->setTimezone('Europe/London') #1 {main} thrown in /in/C6tPg on line 7
Process exited with code 255.
Output for 8.0.13
string(8) "13:28:24" Fatal error: Uncaught TypeError: DateTime::setTimezone(): Argument #1 ($timezone) must be of type DateTimeZone, string given in /in/C6tPg:7 Stack trace: #0 /in/C6tPg(7): DateTime->setTimezone('Europe/London') #1 {main} thrown in /in/C6tPg on line 7
Process exited with code 255.
Output for 5.6.28, 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
string(8) "15:28:24" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:28:24"
Output for 7.3.32 - 7.3.33
string(8) "13:28:24" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "13:28:24"
Output for 7.0.6
string(8) "18:20:38" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "18:20:38"
Output for 7.0.5
string(8) "15:37:45" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:37:45"
Output for 7.0.4
string(8) "07:34:58" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "07:34:58"
Output for 7.0.3
string(8) "08:08:05" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "08:08:05"
Output for 7.0.2
string(8) "13:53:20" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "13:53:20"
Output for 7.0.1
string(8) "18:55:42" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "18:55:42"
Output for 7.0.0
string(8) "20:32:46" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "20:32:46"
Output for 5.6.21
string(8) "20:36:59" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "20:36:59"
Output for 5.6.20
string(8) "12:37:28" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "12:37:28"
Output for 5.6.19
string(8) "15:42:00" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:42:00"
Output for 5.6.18
string(8) "23:27:57" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "23:27:57"
Output for 5.6.17
string(8) "12:26:21" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "12:26:21"
Output for 5.6.16
string(8) "14:02:42" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "14:02:42"
Output for 5.6.15
string(8) "14:51:05" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "14:51:05"
Output for 5.6.14
string(8) "20:32:25" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "20:32:25"
Output for 5.6.13
string(8) "21:18:52" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "21:18:52"
Output for 5.6.12
string(8) "12:20:01" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "12:20:01"
Output for 5.6.11
string(8) "18:16:04" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "18:16:04"
Output for 5.6.10
string(8) "20:23:20" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "20:23:20"
Output for 5.6.9
string(8) "02:20:22" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "02:20:22"
Output for 5.6.8
string(8) "10:10:51" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "10:10:51"
Output for 5.5.35
string(8) "09:19:06" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "09:19:06"
Output for 5.5.34
string(8) "14:52:57" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "14:52:57"
Output for 5.5.33
string(8) "18:31:08" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "18:31:08"
Output for 5.5.32
string(8) "01:19:10" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "01:19:10"
Output for 5.5.31
string(8) "15:13:05" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:13:05"
Output for 5.5.30
string(8) "16:40:16" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "16:40:16"
Output for 5.5.29
string(8) "11:29:18" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "11:29:18"
Output for 5.5.28
string(8) "15:10:05" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:10:05"
Output for 5.5.27
string(8) "16:42:08" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "16:42:08"
Output for 5.5.26
string(8) "23:05:22" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "23:05:22"
Output for 5.5.25
string(8) "06:38:59" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "06:38:59"
Output for 5.5.24
string(8) "13:44:53" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "13:44:53"
Output for 5.4.37 - 5.4.45
string(8) "15:28:31" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:28:31"
Output for 5.4.26 - 5.4.36
string(8) "15:28:32" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:28:32"
Output for 5.4.16 - 5.4.25
string(8) "15:28:33" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:28:33"
Output for 5.4.8 - 5.4.15
string(8) "15:28:34" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "15:28:34"
Output for 5.4.7
string(8) "01:51:07" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "01:51:07"
Output for 5.4.6
string(8) "03:16:41" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "03:16:41"
Output for 5.4.5
string(8) "04:47:25" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "04:47:25"
Output for 5.4.4
string(8) "06:22:32" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "06:22:32"
Output for 5.4.3
string(8) "08:03:58" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "08:03:58"
Output for 5.4.2
string(8) "09:49:21" Warning: DateTime::setTimezone() expects parameter 1 to be DateTimeZone, string given in /in/C6tPg on line 7 string(8) "09:49:21"

preferences:
179.16 ms | 401 KiB | 256 Q