-1

PHPを使用してmysqlデータベースからstart_timeとend_timeの時間を取得し、それらを合計して合計時間と分を取得する最良の方法は何ですか? 私のデータベースの軍事時間の例は、18:35:19 から 22:05:14 です。標準時間と軍用時間のどちらが簡単ですか? 前もって感謝します。

4

1 に答える 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 に答える