예제 #1
0
 public function testReadableTime()
 {
     $this->assertEquals('', Time::readableTime(0));
     $this->assertEquals('10 seconds', Time::readableTime(10));
     $this->assertEquals('1 minute 1 second', Time::readableTime(61));
     $this->assertEquals('1 minute 2 seconds', Time::readableTime(62));
     $this->assertEquals('2 minutes 18 seconds', Time::readableTime(138));
     $this->assertEquals('1 hour 0 minutes 1 second', Time::readableTime(3601));
     $this->assertEquals('1 hour 1 minute 2 seconds', Time::readableTime(3662));
     $this->assertEquals('1 day 0 hours 0 minutes 1 second', Time::readableTime(86401));
     $this->assertEquals('1 day 2 hours 2 minutes 53 seconds', Time::readableTime(93773));
     $this->assertEquals('2 days 4 hours 5 minutes 46 seconds', Time::readableTime(187546));
     $this->assertEquals('2 days 4 hours 6 minutes 0 seconds', Time::readableTime(187560));
 }
예제 #2
0
 /**
  * @return int
  */
 public function getUptime()
 {
     if ($this->uptime == 0) {
         return null;
     }
     return Time::readableTime($this->uptime);
 }