Переглянути джерело

modify getMillisecond function

stanley-king 4 роки тому
батько
коміт
1826975f17

+ 4 - 7
helper/refill/api/lingzh/legou/RefillPhone.php

@@ -151,14 +151,11 @@ class RefillPhone extends refill\IRefillPhone
     /**
      * 获取毫秒级别的时间戳
      */
-    private static function getMillisecond()
+    private function getMillisecond()
     {
-        //获取毫秒的时间戳
-        $time = explode ( " ", microtime () );
-        $time = $time[1] . ($time[0] * 1000);
-        $time2 = explode( ".", $time );
-        $time = $time2[0];
-        return $time;
+        $cur = microtime (true);
+        $cur = intval($cur * 1000);
+        return $cur;
     }
 
     private function encryptWithOpenssl($data = '')

+ 4 - 7
helper/refill/api/lingzh/riying/RefillPhone.php

@@ -97,13 +97,10 @@ class RefillPhone extends refill\IRefillPhone
     /**
      * 获取毫秒级别的时间戳
      */
-    private static function getMillisecond()
+    private function getMillisecond()
     {
-        //获取毫秒的时间戳
-        $time = explode ( " ", microtime () );
-        $time = $time[1] . ($time[0] * 1000);
-        $time2 = explode( ".", $time );
-        $time = $time2[0];
-        return $time;
+        $cur = microtime (true);
+        $cur = intval($cur * 1000);
+        return $cur;
     }
 }

+ 1 - 0
helper/refill/api/lingzh/riying/config.php

@@ -4,6 +4,7 @@
 namespace refill\riying;
 
 use mtopcard;
+
 class config
 {
     const ORDER_URL = 'http://139.196.182.200:8080/order/v1.0/Pay.ashx';

+ 4 - 7
helper/refill/api/xyz/qiucheng/RefillPhone.php

@@ -98,13 +98,10 @@ class RefillPhone extends refill\IRefillPhone
     /**
      * 获取毫秒级别的时间戳
      */
-    private static function getMillisecond()
+    private function getMillisecond()
     {
-        //获取毫秒的时间戳
-        $time = explode ( " ", microtime () );
-        $time = $time[1] . ($time[0] * 1000);
-        $time2 = explode( ".", $time );
-        $time = $time2[0];
-        return $time;
+        $cur = microtime (true);
+        $cur = intval($cur * 1000);
+        return $cur;
     }
 }

+ 4 - 7
helper/refill/api/xyz/tongy/RefillPhone.php

@@ -106,14 +106,11 @@ class RefillPhone extends refill\IRefillPhone
     /**
      * 获取毫秒级别的时间戳
      */
-    private static function getMillisecond()
+    private function getMillisecond()
     {
-        //获取毫秒的时间戳
-        $time = explode ( " ", microtime () );
-        $time = $time[1] . ($time[0] * 1000);
-        $time2 = explode( ".", $time );
-        $time = $time2[0];
-        return $time;
+        $cur = microtime (true);
+        $cur = intval($cur * 1000);
+        return $cur;
     }
 
 }

+ 15 - 0
test/TestRedis.php

@@ -204,6 +204,21 @@ class TestRedis extends TestCase
 
     }
 
+    public function testMillsec()
+    {
+        //获取毫秒的时间戳
+        $cur = microtime (true);
+        $cur = intval($cur * 1000);
+
+        $time = explode ( " ", microtime () );
+
+        $time = $time[1] . ($time[0] * 1000);
+        $time2 = explode( ".", $time );
+        $time = $time2[0];
+
+        return $time;
+    }
+
     public static function tearDownAfterClass() : void
     {