bug68078_negative.phpt 647 B

1234567891011121314151617181920
  1. --TEST--
  2. Comparing datetime objects with negative timestamps should account for microseconds
  3. --FILE--
  4. <?php
  5. date_default_timezone_set('UTC');
  6. $earlyDate1 = DateTime::createFromFormat('U.u', '1.8642')->modify('-5 seconds');
  7. $earlyDate2 = DateTime::createFromFormat('U.u', '1.2768')->modify('-5 seconds');
  8. $earlyDate3 = DateTime::createFromFormat('U.u', '1.2768')->modify('-5 seconds');
  9. // var_dump($earlyDate1, $earlyDate2, $earlyDate3);
  10. var_dump($earlyDate1 == $earlyDate2);
  11. var_dump($earlyDate1 > $earlyDate2);
  12. var_dump($earlyDate2 < $earlyDate1);
  13. var_dump($earlyDate2 == $earlyDate3);
  14. ?>
  15. --EXPECT--
  16. bool(false)
  17. bool(true)
  18. bool(true)
  19. bool(true)