bug44742.phpt 784 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #44742 (timezone_offset_get() causes segmentation faults)
  3. --FILE--
  4. <?php
  5. date_default_timezone_set('Europe/London');
  6. $dates = array(
  7. "2008-04-11 00:00:00+0000",
  8. "2008-04-11 00:00:00+0200",
  9. "2008-04-11 00:00:00+0330",
  10. "2008-04-11 00:00:00-0500",
  11. "2008-04-11 00:00:00-1130",
  12. "2008-04-11 00:00:00 CEST",
  13. "2008-04-11 00:00:00 CET",
  14. "2008-04-11 00:00:00 UTC",
  15. "2008-04-11 00:00:00 America/New_York",
  16. "2008-04-11 00:00:00 Europe/Oslo",
  17. "2008-04-11 00:00:00 Asia/Singapore",
  18. );
  19. foreach ($dates as $date)
  20. {
  21. $date = date_create($date);
  22. var_dump(timezone_offset_get(date_timezone_get($date), $date));
  23. }
  24. ?>
  25. --EXPECT--
  26. int(0)
  27. int(7200)
  28. int(12600)
  29. int(-18000)
  30. int(-41400)
  31. int(7200)
  32. int(3600)
  33. int(0)
  34. int(-14400)
  35. int(7200)
  36. int(28800)