forward-transition-construction.phpt 899 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Test for Date/Time construction during a forward DST transition
  3. --FILE--
  4. <?php
  5. date_default_timezone_set('America/New_York');
  6. $date = new DateTime('2010-03-14 01:30:00');
  7. echo $date->format('Y-m-d H:i:s T/e - U') . "\n";
  8. $date = new DateTime('2010-03-14 02:00:00');
  9. echo $date->format('Y-m-d H:i:s T/e - U') . "\n";
  10. $date = new DateTime('2010-03-14 02:30:00');
  11. echo $date->format('Y-m-d H:i:s T/e - U') . "\n";
  12. $date = new DateTime('2010-03-14 03:00:00');
  13. echo $date->format('Y-m-d H:i:s T/e - U') . "\n";
  14. $date = new DateTime('2010-03-14 03:30:00');
  15. echo $date->format('Y-m-d H:i:s T/e - U') . "\n";
  16. ?>
  17. --EXPECT--
  18. 2010-03-14 01:30:00 EST/America/New_York - 1268548200
  19. 2010-03-14 03:00:00 EDT/America/New_York - 1268550000
  20. 2010-03-14 03:30:00 EDT/America/New_York - 1268551800
  21. 2010-03-14 03:00:00 EDT/America/New_York - 1268550000
  22. 2010-03-14 03:30:00 EDT/America/New_York - 1268551800