stanley-king 4 vuotta sitten
vanhempi
commit
b5bec05c89
1 muutettua tiedostoa jossa 34 lisäystä ja 2 poistoa
  1. 34 2
      tests/TestIndex.php

+ 34 - 2
tests/TestIndex.php

@@ -79,12 +79,44 @@ class TestIndex extends TestCase
         }else{
             return "{$day}天{$hour}小时{$minute}分钟{$second}秒";
         }
+    }
+
+    private function elapse($seconds)
+    {
+        $result = '';
+        $minutes = intval($seconds / 60);
+
+        if($minutes >= 60) {
+            $minute = $minutes % 60;
+            $hours = intval($minutes / 60);
+            $result = "{$minute}分钟";
+        }
+        else {
+            $result = "{$minutes}分钟";
+        }
+
+        if(isset($hours))
+        {
+            if($hours >= 24) {
+                $hour = $hours % 24;
+                $day = intval($hours / 24);
+                $result = "{$hour}小时" . $result;
+            }
+            else {
+                $result = "{$hours}小时" . $result;
+            }
+        }
+
+        if(isset($day) && $day > 0) {
+            $result = "{$day}天" . $result;
+        }
 
+        return $result;
     }
 
     public function testTime()
     {
-        $x = 142596;
-        $text = $this->eliTime($x);
+        $x = 300 + 5;
+        $text = $this->elapse($x);
     }
 }