Your Ad Here

Posted By

Arvi on 02/14/11


Tagged


Versions (?)

Date Diff


 / Published in: PHP
 

  1. public function getRemainingDaysBeforeExpiry($date)
  2. {
  3. $date_today = date('Y-m-d H:i');
  4. $date_expiry = date('Y-m-d H:i', strtotime($date));
  5.  
  6. if($date_expiry > $date_today)
  7. {
  8. $date_today = new DateTime($date_today);
  9. $date_expiry = new DateTime($date_expiry);
  10. $difference = $date_today->diff($date_expiry);
  11.  
  12. $years = ($difference->y > 1) ? 'yrs.' : 'yr';
  13. $months = ($difference->m > 1) ? 'mos' : 'mo';
  14. $days = ($difference->d > 1) ? 'days' : 'day';
  15.  
  16. $remaining = '';
  17. $remaining .= ($difference->y > 0) ? "$difference->y $years " : '';
  18. $remaining .= ($difference->m > 0) ? "$difference->m $months " : '';
  19. $remaining .= ($difference->d > 0) ? "$difference->d $days " : '';
  20. }
  21.  
  22. else
  23. {
  24. $remaining = 0;
  25. }
  26.  
  27. return $remaining;
  28. }

Report this snippet  

You need to login to post a comment.