bug48058.phpt 574 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #48058 (Year formatter goes wrong with out-of-int range)
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. date_default_timezone_set("Europe/London");
  8. $tz = new DateTimeZone("Europe/London");
  9. $tran = $tz->getTransitions();
  10. var_dump( $tran[0] );
  11. $base_time = '28 Feb 2008 12:00:00';
  12. $dt = date_create( "$base_time +10000000000 years" );
  13. echo date_format( $dt, DATE_ISO8601 );
  14. ?>
  15. --EXPECTF--
  16. array(5) {
  17. ["ts"]=>
  18. int(-%d)
  19. ["time"]=>
  20. string(%d) "%s"
  21. ["offset"]=>
  22. int(%s)
  23. ["isdst"]=>
  24. bool(%s)
  25. ["abbr"]=>
  26. string(%d) "%s"
  27. }
  28. 10000002008-02-28T12:00:00+0000