私はphpで1つのWebサイトを開発しています。
SQL Server 2008 データベースにジョブを追加する必要があります。
ジョブの所要時間を分単位で取っていますが、それを H:i:s 形式に変換したいと考えています。
私はこのコードを使用しています:
$hours = (int)($duration / 60);
$minutes = $duration - ($hours * 60);
$time = $hours.":".$minutes;
int duration 30,60,100,120 などで正常に動作します。
ただし、期間が 1.33 または 5.40 の場合、出力はそれぞれ 00:01:30 または 00:05:40 になります。
これどうやってするの ?