時間は数分で、何時間か知りたいです。しかし、付属のコードを使用すると、1600 分で 2 時間 40 分になります。26:40:00 の形式で必要です。手伝ってくれてありがとう。
$my_time = 1600;
echo date("H:i:s", $my_time);
DateInterval
時間間隔を処理するために特別に構築されたオブジェクトを使用してみてください。
$interval = new DateInterval('M1600');
echo $interval->format('%H:%i:%s');
date
これにはあまり適していません。代わりに、これを試してください:
echo sprintf("%s:%2s:%2s",floor($my_time/3600),floor($my_time/60)%60,$my_time%60);
(これは、分単位ではなく秒単位であると仮定しています$my_time
。前もって乗算する60
と、秒単位の時間が得られます)