date_create-1.phpt 1.4 KB

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