したがって、ポッドキャストの長さの配列が 30:13 (分:秒) 形式であり、最初に有効な UNIX タイムスタンプに変換し、2 番目にこのタイムスタンプを「30 分 13 秒」のような読み取り可能な形式にフォーマットします。
タイムスタンプ関数への変換は次のようになります。
public function duration($str) {
$a = explode(':', $str);
$v = (($a[0]*60)+$a[1]);
return $v;
}
これをフォーマットしようとすると問題がdate('H:i:s', $v)
発生し、ポッドキャストの長さが 17 時間になると、「17:35:50」のような数字が生成されます。私は何を間違っていますか?