如何将数字时间转换为秒?
我需要比较时间,所以我更容易将数字时间转换为秒,然后比较秒数。
例如:
00:00:33
00:01:33
02:01:33
答案 0 :(得分:2)
如果您正在寻找该格式的精确秒数,您可以编写自定义解析器。
这样的事情可以解决问题:
echo hhmmss2seconds("18:24:35");
function hhmmss2seconds($time) {
$digits = explode(":", $time);
$seconds = 0;
$seconds = $seconds + intval($digits[0]) * 3600; // hours
$seconds = $seconds + intval($digits[1]) * 60; // minutes
$seconds = $seconds + intval($digits[2]); // seconds
return $seconds;
}
答案 1 :(得分:0)
您想使用strtotime()
。这将“数字时间”转换为Unix时间。
$time_in_seconds = strtotime('00:00:33');
答案 2 :(得分:0)
试试这个:
echo strtotime("1970-01-01 00:00:11 UTC");
答案 3 :(得分:0)
试试这个正常工作
Expected NaN to be 1.
谢谢..