Completed
Pull Request — master (#22)
by De Cramer
02:13
created

Time::MStoTM()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 0
Metric Value
dl 0
loc 9
rs 9.6666
c 0
b 0
f 0
ccs 0
cts 9
cp 0
cc 2
eloc 6
nc 2
nop 1
crap 6
1
<?php
2
3
namespace eXpansion\Core\Helpers;
4
5
class Time
6
{
7
    public static function MStoTM($string)
8
    {
9
        $timeLimit = explode(":", trim($string));
10
        if (count($timeLimit) == 1) {
11
            return intval($timeLimit[0] * 1000);
12
        } else {
13
            return intval($timeLimit[0] * 60 * 1000) + intval($timeLimit[1] * 1000);
14
        }
15
    }
16
17
    public static function TMtoMS($time, $milliseconds = false)
18
    {
19
        $time = intval($time);
20
        $ms = "";
21
        if ($milliseconds) {
22
            $ms = ":" . str_pad(($time % 1000), 3, '0', STR_PAD_LEFT);
23
        }
24
        return gmdate("i:s", $time / 1000) . $ms;
25
    }
26
}
27