date_helper.php 640 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/7/24
  6. * Time: 下午6:25
  7. */
  8. class date_helper
  9. {
  10. static public function diff_days(DateTime $a,DateTime $b)
  11. {
  12. if($a->getTimestamp() < $b->getTimestamp()) {
  13. return false;
  14. }
  15. else {
  16. $interval = $a->diff($b);
  17. return $interval->days;
  18. }
  19. }
  20. static public function sub_days($time,$days)
  21. {
  22. $date = new DateTime();
  23. $date->setTimestamp($time);
  24. $date->setTime(0,0,0);
  25. $ret = $date->sub(new DateInterval("P{$days}D"));
  26. return $ret->getTimestamp();
  27. }
  28. }