私は人間が読める文字列として日数と時間数を表示したいと思いますが、1日は7時間と等しいので、就労日が必要です。就業時間を就業日に変換するにはどうすればいいですか?
私はこの解決策を見つけましたが、24時間に等しい1日に基づいて:
function secondsToTime($seconds) {
$dtF = new \DateTime('@0');
$dtT = new \DateTime("@$seconds");
return $dtF->diff($dtT)->format('%a days, %h hours, %i minutes and %s seconds');
}
ソース:Convert seconds into days, hours, minutes and seconds
それは一日23〜25時間の長さであると仮定してのDateTimeはあなたを助けにはなりません。おそらくあなた自身のことをする必要があります。 – apokryfos