PHPを使用してmysqlデータベースからstart_timeとend_timeの時間を取得し、それらを合計して合計時間と分を取得する最良の方法は何ですか? 私のデータベースの軍事時間の例は、18:35:19 から 22:05:14 です。標準時間と軍用時間のどちらが簡単ですか? 前もって感謝します。
質問する
313 次
1 に答える
0
カルロス、
これを支援する特定のmysqlクエリがあるため、データがmysql内に保存される形式などの詳細情報が役立つでしょう。しかし、PHP にタグを付けたので、php で次のようにします。
mktime ( http://php.net/manual/en/function.mktime.php )などを使用して時刻を unixtimestamp に変換します。
$unixtimestamp_start = mktime($hour,$minute,$second,$month,$day,$year);
$unixtimestamp_finish = mktime($hour,$minute,$second,$month,$day,$year);
終了時刻から開始時刻を引いた時間。
$timeDiffSeconds = $unixtimestamp_finish - $unixtimestamp_start;
これで、終了と開始の間の秒数ができました。
これを 60 で割ると分になります
$timeDiffMins = $timeDiffSeconds/60;
それを再び 60 で割ると時間になります。
$timeDiffHrs = $timediffMin/60;
于 2013-07-11T01:41:23.740 に答える