bug32086.phpt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. --TEST--
  2. Bug #32086 (strtotime don't work in DST)
  3. --INI--
  4. date.timezone=America/Sao_Paulo
  5. --FILE--
  6. <?php
  7. echo $g = strtotime("2004-11-01"), "\n";
  8. echo $i = strtotime("2004-11-01 +1 day"), "\n";
  9. echo $j = strtotime("+1 day", $g), "\n";
  10. echo $k = strtotime("2004-11-02"), "\n";
  11. echo $l = strtotime("2004-11-03"), "\n";
  12. echo date("Y-m-d H:i:s T\n", $g);
  13. echo date("Y-m-d H:i:s T\n", $i);
  14. echo date("Y-m-d H:i:s T\n", $j);
  15. echo date("Y-m-d H:i:s T\n", $k);
  16. echo date("Y-m-d H:i:s T\n", $l);
  17. echo $g = strtotime("2005-02-19"), "\n";
  18. echo $i = strtotime("2005-02-19 +1 day"), "\n";
  19. echo $j = strtotime("+1 day", $g), "\n";
  20. echo $k = strtotime("2005-02-20"), "\n";
  21. echo $l = strtotime("2005-02-21"), "\n";
  22. echo date("Y-m-d H:i:s T\n", $g);
  23. echo date("Y-m-d H:i:s T\n", $i);
  24. echo date("Y-m-d H:i:s T\n", $j);
  25. echo date("Y-m-d H:i:s T\n", $k);
  26. echo date("Y-m-d H:i:s T\n", $l);
  27. ?>
  28. --EXPECT--
  29. 1099278000
  30. 1099364400
  31. 1099364400
  32. 1099364400
  33. 1099447200
  34. 2004-11-01 00:00:00 -03
  35. 2004-11-02 01:00:00 -02
  36. 2004-11-02 01:00:00 -02
  37. 2004-11-02 01:00:00 -02
  38. 2004-11-03 00:00:00 -02
  39. 1108778400
  40. 1108868400
  41. 1108868400
  42. 1108868400
  43. 1108954800
  44. 2005-02-19 00:00:00 -02
  45. 2005-02-20 00:00:00 -03
  46. 2005-02-20 00:00:00 -03
  47. 2005-02-20 00:00:00 -03
  48. 2005-02-21 00:00:00 -03