summaryrefslogtreecommitdiff
path: root/ext/date/tests/date_create-1.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/tests/date_create-1.phpt')
-rw-r--r--ext/date/tests/date_create-1.phpt48
1 files changed, 48 insertions, 0 deletions
diff --git a/ext/date/tests/date_create-1.phpt b/ext/date/tests/date_create-1.phpt
new file mode 100644
index 0000000..365d54d
--- /dev/null
+++ b/ext/date/tests/date_create-1.phpt
@@ -0,0 +1,48 @@
+--TEST--
+date_create() function [1]
+--SKIPIF--
+<?php if (!function_exists('date_create')) echo "SKIP"; ?>
+--FILE--
+<?php
+date_default_timezone_set('Europe/Oslo');
+$tz1 = timezone_open("GMT");
+$tz2 = timezone_open("Europe/London");
+$tz3 = timezone_open("America/Los_Angeles");
+$d = array();
+$d[] = date_create("2005-07-14 22:30:41");
+$d[] = date_create("2005-07-14 22:30:41 GMT");
+$d[] = date_create("2005-07-14 22:30:41 CET");
+$d[] = date_create("2005-07-14 22:30:41 CEST");
+$d[] = date_create("2005-07-14 22:30:41 Europe/Oslo");
+$d[] = date_create("2005-07-14 22:30:41 America/Los_Angeles");
+
+$d[] = date_create("2005-07-14 22:30:41", $tz1);
+$d[] = date_create("2005-07-14 22:30:41", $tz2);
+$d[] = date_create("2005-07-14 22:30:41", $tz3);
+
+$d[] = date_create("2005-07-14 22:30:41 GMT", $tz1);
+$d[] = date_create("2005-07-14 22:30:41 GMT", $tz2);
+$d[] = date_create("2005-07-14 22:30:41 GMT", $tz3);
+
+$d[] = date_create("2005-07-14 22:30:41 Europe/Oslo", $tz1);
+$d[] = date_create("2005-07-14 22:30:41 America/Los_Angeles", $tz2);
+
+foreach($d as $date) {
+ echo $date->format(DateTime::ISO8601), "\n";
+}
+?>
+--EXPECT--
+2005-07-14T22:30:41+0200
+2005-07-14T22:30:41+0000
+2005-07-14T22:30:41+0100
+2005-07-14T22:30:41+0200
+2005-07-14T22:30:41+0200
+2005-07-14T22:30:41-0700
+2005-07-14T22:30:41+0000
+2005-07-14T22:30:41+0100
+2005-07-14T22:30:41-0700
+2005-07-14T22:30:41+0000
+2005-07-14T22:30:41+0000
+2005-07-14T22:30:41+0000
+2005-07-14T22:30:41+0200
+2005-07-14T22:30:41-0700