Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Need Help Uptime

Newbie Spellweaver
Joined
Sep 26, 2011
Messages
24
Reaction score
0
hello how can I add to this code and seconds

PHP:
 public function getUptime()
    {	 
	 	$num = $this->uptimeRow['uptime'];
	 
      	$day = floor($num/86400);
      	$hours = floor(($num - $day*86400)/3600);
      	$minutes = floor(($num - $day*86400 - $hours*3600)/60);
	   
	  	if ($day <= 0 and $hours <= 0)
		{
       		$return = $minutes . ($minutes > 1 ? ' minutes' : ' minute');
		}
	  	else if ($day <= 0)
		{
       		$return = $hours . ($hours > 1 ? ' hours' : ' hour') . ' and ' . $minutes . ($minutes > 1 ? ' minutes' : ' minute');
		}
	  	else
		{
       		$return = $day . ($day > 1 ? ' days ' : ' day ') . $hours . ($hours > 1 ? ' hours' : ' hour') . ' and ' . $minutes.' min';
		}

     	return $return;
    }




1 day 14 hours and 40 min Uptime

To

1 day 14 hours and 40 min and 20 seconds Uptime
 
Lord of the Legion
Joined
Jul 28, 2005
Messages
426
Reaction score
35
I don't have an API installed right now so I can't test it, but this should work.

Code:
public function getUptime()
    {     
         $num = $this->uptimeRow['uptime'];
     
          $day = floor($num/86400);
          $hours = floor(($num - $day*86400)/3600);
          $minutes = floor(($num - $day*86400 - $hours*3600)/60);
          $seconds = floor(($num - $day*86400 - $hours*3600)/60/60);
       
          if ($day <= 0 and $hours <= 0 and minutes <= 0)
	{
	       $return = $seconds . ($seconds > 1 ? ' seconds' : ' second');
	}
	  else if ($day <= 0 and $hours <=0)
        {
               $return = $minutes . ($minutes > 1 ? ' minutes' : ' minute') . ' and ' . $seconds . ($seconds >1 ? ' seconds' : ' second');
        }
          else ($day <= 0)
        {
               $return = $hours . ($hours > 1 ? ' hours' : ' hour') . $minutes . ($minutes > 1 ? ' minutes' : ' minute') . ' and ' . $seconds . ($seconds >1 ? ' seconds' : ' second');
        }
          else
        {
               $return = $day . ($day > 1 ? ' days ' : ' day ') . $hours . ($hours > 1 ? ' hours' : ' hour') . $minutes . ($minutes > 1 ? ' minutes' : ' minute') . ' and ' . $seconds . ($seconds >1 ? ' seconds' : ' second');
        }

         return $return;
    }
 
Back
Top