1

date('i:s',600) は 10 分 : 10:00 を表示します。素敵で完璧です。何時間でも構いません。

文字列から 600 を取得する逆関数が必要'10:00'ですか?

の逆関数をdate('i:s',$secs)探しています。

$secs'00:00' から '59:59' までの文字列として表示される分と秒の任意の正しい時間である可能性があります。

4

2 に答える 2

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

それ以上はやり過ぎです。

于 2013-01-13T09:11:31.770 に答える
1

どれほど効率的かstrtotimeはわかりませんが、これを行うことができます:

function seconds($time)
{
    return (strtotime("00:" . $time) - strtotime("00:00:00"));
}
于 2013-01-13T09:24:18.047 に答える