bug49585.phpt 447 B

1234567891011121314151617
  1. --TEST--
  2. Bug #49585 (date_format buffer not long enough for >4 digit years)
  3. --FILE--
  4. <?php
  5. date_default_timezone_set('UTC');
  6. $date = new DateTime('-1500-01-01');
  7. var_dump($date->format('r'));
  8. $date->setDate(-2147483648, 1, 1);
  9. var_dump($date->format('r'));
  10. var_dump($date->format('c'));
  11. ?>
  12. --EXPECT--
  13. string(32) "Fri, 01 Jan -1500 00:00:00 +0000"
  14. string(38) "Tue, 01 Jan -2147483648 00:00:00 +0000"
  15. string(32) "-2147483648-01-01T00:00:00+00:00"