php最正确的转换方式:秒和秒到秒

时间:2013-01-13 09:08:28

标签: php function date time seconds

日期('i:s',600)将显示十分钟:10:00。很好,很完美。我不在乎几个小时。

我需要从字符串'10:00'获取600的反向函数?

所以,我正在寻找 date('i:s',$secs) 的反向功能。

$secs可以是任何正确分钟和秒的时间,显示为从'00:00'到'59:59'的字符串。

2 个答案:

答案 0 :(得分:5)

function reverse($secs) {
  list($i, $s) = explode(':', $secs);
  return $i*60 + $s;
}

还有一些事情是矫枉过正的。

答案 1 :(得分:1)

不确定strtotime效率如何,但您可以这样做:

function seconds($time)
{
    return (strtotime("00:" . $time) - strtotime("00:00:00"));
}