On 10/6/2013 11:21 PM, Romain CIACCAFAVA wrote:
An easier way to do that would be using the diff() method of a DateTime object 
on another.

Regards
Romain Ciaccafava

Romain - you were so right. A little less calculating to be done and I got the result I wished. For anyone interested here's the function I'm using to determine how much time there is until a cookie expires. The cookie in question contains the expiration datetime that was used to create a paired cookie.

function GetTimeLeft($applid)
{
   if (isset($_COOKIE[$applid]))
   {
      if (isset($_COOKIE[$applid."expire"]))
      {
         $curr_time = new datetime();
         $cookietime = $_COOKIE[$applid."expire"];
         $exp_time = new datetime();
         $exp_time->setTimeStamp($cookietime);
         $diff = $curr_time->diff($exp_time);
         $days = $diff->format("%d");
         $days = ($days > 1) ? "$days days": ($days == 1) ?
               "$days day" : '';
         $hms = $diff->format("%h:%i:%s");
         return "Time left: $days $hms";
      }
      else
         return '?';
   }
   else
      return '0';
}



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to