ホームページ >バックエンド開発 >PHPチュートリアル >秒を人間が判読できる時間形式 (日、時、分、秒) に変換するにはどうすればよいですか?
秒を人間が判読できる日、時間、分、秒に変換する
秒を構成する時間要素に変換することは一般的なタスクですプログラミングで。この課題に取り組み、望ましい結果を達成しましょう。
指定された秒変数 $uptime を日、時間、分、秒に変換するには、DateTime クラスを利用できます。このクラスは、日付と時刻を操作および書式設定するためのエレガントな方法を提供します。
目的を達成するのは、 SecondsToTime() という単純な関数です。
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'); }
この関数内:
関数を使用するには、単に秒の値を引数:
echo secondsToTime(1640467);
これにより、目的の結果が出力されます:
18 days, 23 hours, 41 minutes and 7 seconds
このアプローチは、秒をその構成要素である時間コンポーネントに変換するクリーンで効率的なソリューションを提供し、さまざまなプログラミングのタスクを簡素化します。コンテキスト。
以上が秒を人間が判読できる時間形式 (日、時、分、秒) に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。