date_create-1.phpt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. date_create() function [1]
  3. --SKIPIF--
  4. <?php if (!function_exists('date_create')) echo "SKIP"; ?>
  5. --FILE--
  6. <?php
  7. date_default_timezone_set('Europe/Oslo');
  8. $tz1 = timezone_open("GMT");
  9. $tz2 = timezone_open("Europe/London");
  10. $tz3 = timezone_open("America/Los_Angeles");
  11. $d = array();
  12. $d[] = date_create("2005-07-14 22:30:41");
  13. $d[] = date_create("2005-07-14 22:30:41 GMT");
  14. $d[] = date_create("2005-07-14 22:30:41 CET");
  15. $d[] = date_create("2005-07-14 22:30:41 CEST");
  16. $d[] = date_create("2005-07-14 22:30:41 Europe/Oslo");
  17. $d[] = date_create("2005-07-14 22:30:41 America/Los_Angeles");
  18. $d[] = date_create("2005-07-14 22:30:41", $tz1);
  19. $d[] = date_create("2005-07-14 22:30:41", $tz2);
  20. $d[] = date_create("2005-07-14 22:30:41", $tz3);
  21. $d[] = date_create("2005-07-14 22:30:41 GMT", $tz1);
  22. $d[] = date_create("2005-07-14 22:30:41 GMT", $tz2);
  23. $d[] = date_create("2005-07-14 22:30:41 GMT", $tz3);
  24. $d[] = date_create("2005-07-14 22:30:41 Europe/Oslo", $tz1);
  25. $d[] = date_create("2005-07-14 22:30:41 America/Los_Angeles", $tz2);
  26. foreach($d as $date) {
  27. echo $date->format(DateTime::ISO8601), "\n";
  28. }
  29. ?>
  30. --EXPECT--
  31. 2005-07-14T22:30:41+0200
  32. 2005-07-14T22:30:41+0000
  33. 2005-07-14T22:30:41+0100
  34. 2005-07-14T22:30:41+0200
  35. 2005-07-14T22:30:41+0200
  36. 2005-07-14T22:30:41-0700
  37. 2005-07-14T22:30:41+0000
  38. 2005-07-14T22:30:41+0100
  39. 2005-07-14T22:30:41-0700
  40. 2005-07-14T22:30:41+0000
  41. 2005-07-14T22:30:41+0000
  42. 2005-07-14T22:30:41+0000
  43. 2005-07-14T22:30:41+0200
  44. 2005-07-14T22:30:41-0700