php将i:s分秒转秒的最正确方法

Posted

技术标签:

【中文标题】php将i:s分秒转秒的最正确方法【英文标题】:php the most correct way to convert i:s minutes and seconds to seconds 【发布时间】:2013-01-13 09:08:28 【问题描述】:

date('i:s',600) 将显示十分钟:10:00。美好而完美。我不在乎时间。

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

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

$secs 可以是从“00:00”到“59:59”的任何正确分钟和秒时间。

【问题讨论】:

【参考方案1】:
function reverse($secs) 
  list($i, $s) = explode(':', $secs);
  return $i*60 + $s;

再多的就太过分了。

【讨论】:

【参考方案2】:

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

function seconds($time)

    return (strtotime("00:" . $time) - strtotime("00:00:00"));

【讨论】:

以上是关于php将i:s分秒转秒的最正确方法的主要内容,如果未能解决你的问题,请参考以下文章

PHP函数gmstrftime()将秒数转换成天时分秒

将 HH:MM:SS (hours:minutes:seconds.split seconds) 转换为秒的简单方法

SQL查询怎么在年月日后面拼接上时分秒

有啥好方法把秒数转换成时分秒的格式

js将秒转换为时分秒

原生JavaScript时间倒计时的方法