3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $date = new DateTime(); var_dump($date); $dateStr = (string) $date->format('l, j F, Y'); var_dump($dateStr);
Output for 7.1.0
object(DateTime)#1 (3) { ["date"]=> string(26) "2013-10-02 13:33:46.006036" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 5.6.28, 7.0.14
object(DateTime)#1 (3) { ["date"]=> string(26) "2013-10-02 13:33:46.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 7.0.6
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-05-03 02:33:35.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(20) "Tuesday, 3 May, 2016"
Output for 7.0.5
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-02 15:50:04.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(23) "Saturday, 2 April, 2016"
Output for 7.0.4
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-10 01:21:14.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 10 March, 2016"
Output for 7.0.3
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-18 01:31:27.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Friday, 18 March, 2016"
Output for 7.0.2
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-21 12:06:11.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Monday, 21 March, 2016"
Output for 7.0.1
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-23 12:19:07.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(25) "Wednesday, 23 March, 2016"
Output for 7.0.0
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-26 14:47:16.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Saturday, 26 March, 2016"
Output for hhvm-3.12.0
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-31 05:54:56.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 31 March, 2016"
Output for hhvm-3.10.0
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-29 19:53:43.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(23) "Tuesday, 29 March, 2016"
Output for 5.6.21
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-05-01 21:35:53.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(19) "Sunday, 1 May, 2016"
Output for 5.6.20
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-09 11:02:15.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(23) "Saturday, 9 April, 2016"
Output for 5.6.19
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-06 23:37:45.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(21) "Sunday, 6 March, 2016"
Output for 5.6.18
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-14 11:57:27.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Monday, 14 March, 2016"
Output for 5.6.17
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-19 06:00:11.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Saturday, 19 March, 2016"
Output for 5.6.16
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-27 16:32:08.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Sunday, 27 March, 2016"
Output for 5.6.15
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-28 17:25:46.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Monday, 28 March, 2016"
Output for 5.6.14
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-01 20:03:52.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(21) "Friday, 1 April, 2016"
Output for 5.6.13
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-14 23:51:51.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 14 April, 2016"
Output for 5.6.12
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-19 13:01:45.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(23) "Tuesday, 19 April, 2016"
Output for 5.6.11
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-22 20:17:49.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Friday, 22 April, 2016"
Output for 5.6.10
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-24 21:57:28.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Sunday, 24 April, 2016"
Output for 5.6.9
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-27 03:07:40.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(25) "Wednesday, 27 April, 2016"
Output for 5.6.8
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-29 10:42:44.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Friday, 29 April, 2016"
Output for 5.6.7
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-05-24 21:34:29.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(21) "Tuesday, 24 May, 2016"
Output for 5.5.35
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-05-22 00:58:17.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(20) "Sunday, 22 May, 2016"
Output for 5.5.34
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-10 16:58:19.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Sunday, 10 April, 2016"
Output for 5.5.33
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-08 12:12:24.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Tuesday, 8 March, 2016"
Output for 5.5.32
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-16 17:54:08.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(25) "Wednesday, 16 March, 2016"
Output for 5.5.31
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-20 08:52:53.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Sunday, 20 March, 2016"
Output for 5.5.30
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-03-31 19:27:17.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 31 March, 2016"
Output for 5.5.29
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-16 13:59:14.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Saturday, 16 April, 2016"
Output for 5.5.28
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-20 16:18:03.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(25) "Wednesday, 20 April, 2016"
Output for 5.5.27
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-21 18:48:48.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 21 April, 2016"
Output for 5.5.26
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-26 00:16:23.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(23) "Tuesday, 26 April, 2016"
Output for 5.5.25
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-28 06:24:17.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Thursday, 28 April, 2016"
Output for 5.5.24
object(DateTime)#1 (3) { ["date"]=> string(26) "2016-04-30 13:54:28.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Saturday, 30 April, 2016"
Output for 5.4.45
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-09-20 22:04:20.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Sunday, 20 September, 2015"
Output for 5.4.44
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-09-20 22:04:15.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Sunday, 20 September, 2015"
Output for 5.4.43
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-09-20 22:04:09.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Sunday, 20 September, 2015"
Output for 5.4.42
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-09-20 22:04:07.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Sunday, 20 September, 2015"
Output for 5.4.41
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-05-15 19:42:10.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(20) "Friday, 15 May, 2015"
Output for 5.4.40
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-05-15 19:42:05.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(20) "Friday, 15 May, 2015"
Output for 5.4.39
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-05-15 19:42:04.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(20) "Friday, 15 May, 2015"
Output for 5.4.38
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-03-03 02:55:58.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(22) "Tuesday, 3 March, 2015"
Output for 5.4.37
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-02-09 17:54:46.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Monday, 9 February, 2015"
Output for 5.4.35 - 5.4.36
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-02-09 17:54:45.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Monday, 9 February, 2015"
Output for 5.4.34
object(DateTime)#1 (3) { ["date"]=> string(26) "2015-02-09 17:54:44.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(24) "Monday, 9 February, 2015"
Output for 5.4.32
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-09-10 08:06:06.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.31
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-09-10 08:06:03.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.30
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-09-10 08:06:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.3.29, 5.4.29
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-09-10 08:06:00" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.3.28, 5.4.23, 5.4.28
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-09-10 08:05:59" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.25 - 5.4.27
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-09-10 08:06:04" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.24
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-09-10 08:06:03" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.20 - 5.4.22
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-09-10 08:05:58" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(29) "Wednesday, 10 September, 2014"
Output for 5.4.8 - 5.4.19
object(DateTime)#1 (3) { ["date"]=> string(19) "2013-10-02 13:33:47" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 5.3.23 - 5.3.27, 5.4.0 - 5.4.7
object(DateTime)#1 (3) { ["date"]=> string(19) "2013-10-02 13:33:48" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 5.3.10 - 5.3.22
object(DateTime)#1 (3) { ["date"]=> string(19) "2013-10-02 13:33:49" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 5.3.0 - 5.3.9
object(DateTime)#1 (3) { ["date"]=> string(19) "2013-10-02 13:33:50" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(26) "Wednesday, 2 October, 2013"
Output for 5.2.0 - 5.2.17
object(DateTime)#1 (0) { } string(26) "Wednesday, 2 October, 2013"
Output for 5.0.0 - 5.1.6
Fatal error: Class 'DateTime' not found in /in/vgjJG on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.9
Fatal error: Cannot instantiate non-existent class: datetime in /in/vgjJG on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: datetime in /in/vgjJG on line 3