Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
TimeParser
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 time_str_to_seconds
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace Olz\Parsers;
4
5class TimeParser {
6    public function time_str_to_seconds(string $time_str): int {
7        $res = preg_match("/^(([0-9]+)[:\\.])?([0-9]+)[:\\.]([0-9]+)$/", $time_str, $matches);
8        if (!$res) {
9            return -1;
10        }
11        $h = intval($matches[2]);
12        $m = intval($matches[3]);
13        $s = intval($matches[4]);
14        return $h * 3600 + $m * 60 + $s;
15    }
16}