2

時間は数分で、何時間か知りたいです。しかし、付属のコードを使用すると、1600 分で 2 時間 40 分になります。26:40:00 の形式で必要です。手伝ってくれてありがとう。

$my_time = 1600;
echo date("H:i:s", $my_time);
4

2 に答える 2

3

DateInterval時間間隔を処理するために特別に構築されたオブジェクトを使用してみてください。

$interval = new DateInterval('M1600');
echo $interval->format('%H:%i:%s');
于 2012-12-15T21:28:42.973 に答える
1

dateこれにはあまり適していません。代わりに、これを試してください:

echo sprintf("%s:%2s:%2s",floor($my_time/3600),floor($my_time/60)%60,$my_time%60);

(これは、分単位ではなく秒単位であると仮定しています$my_time。前もって乗算する60と、秒単位の時間が得られます)

于 2012-12-15T21:25:29.073 に答える