bug72096.phpt 1018 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Bug #72096: Swatch time value incorrect for dates before 1970
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. for ($unix = 1461283200; $unix <= 1461369600; $unix += 8000) {
  8. echo "Time:", gmdate('Y-m-d H:i:s = B', $unix), PHP_EOL;
  9. echo "Time:", gmdate('Y-m-d H:i:s = B', $unix - 82 * 365 * 24 * 3600), PHP_EOL;
  10. }
  11. ?>
  12. --EXPECT--
  13. Time:2016-04-22 00:00:00 = 041
  14. Time:1934-05-13 00:00:00 = 041
  15. Time:2016-04-22 02:13:20 = 134
  16. Time:1934-05-13 02:13:20 = 134
  17. Time:2016-04-22 04:26:40 = 226
  18. Time:1934-05-13 04:26:40 = 226
  19. Time:2016-04-22 06:40:00 = 319
  20. Time:1934-05-13 06:40:00 = 319
  21. Time:2016-04-22 08:53:20 = 412
  22. Time:1934-05-13 08:53:20 = 412
  23. Time:2016-04-22 11:06:40 = 504
  24. Time:1934-05-13 11:06:40 = 504
  25. Time:2016-04-22 13:20:00 = 597
  26. Time:1934-05-13 13:20:00 = 597
  27. Time:2016-04-22 15:33:20 = 689
  28. Time:1934-05-13 15:33:20 = 689
  29. Time:2016-04-22 17:46:40 = 782
  30. Time:1934-05-13 17:46:40 = 782
  31. Time:2016-04-22 20:00:00 = 875
  32. Time:1934-05-13 20:00:00 = 875
  33. Time:2016-04-22 22:13:20 = 967
  34. Time:1934-05-13 22:13:20 = 967