イベントカレンダーを作成し、PHPに開始時間を2009-09-25 15:00:00の形式で渡します。期間も同様に60分または3時間の形式になります。時間から分への変換は問題ではありません。終了時間を正しくフォーマットするために、確立された開始点にどのくらいの時間を追加しますか?開始時間と継続時間に基づいて終了時間をどのように計算しますか?
3
A
答えて
7
あなたはタイムスタンプに現在の時刻(2009年9月25日15時00分00秒)に変換してから追加することができますstrtotime()を使用します* 60 * 3 = 3hrs)をタイムスタンプに追加します。最後に、必要なときにそれを元に戻してください。 Xeoncrossの良いstrtotime
答え@への補遺として
//Start date
$date = '2009-09-25 15:00:00';
//plus time
$plus = 60 * 60 * 3;
//Add them
$time = strtotime($date) + $plus;
//Print out new time in whatever format you want
print date("F j, Y, g:i a", $time);
9
簡単な方法あなたは十分に高いバージョン番号を持っている場合:(60
$when = new DateTime($start_time);
$when->modify('+' . $duration);
echo 'End time: ' . $when->format('Y-m-d h:i:s') . "\n";
+1
これは私のために働いたが、追加しなければならなかった。期間は秒単位で保存されていたため、$ durationの後に 'seconds'が表示されます。 –
0
、strtotime()
は、「2009年9月25日3時間」、「9月25日6日」、「次の月曜日」、「先週の金曜日」のようなフォーマットをサポートし、 "-15分"など。
関連する問題
- 1. 開始時間と終了時間の間の計算時間
- 2. 開始時間と終了時間を1つの開始時間と終了時間に分割する
- 3. 開始時間と終了時間を時間間隔に変換するPHP
- 4. 開始時刻と終了時刻に基づいて期間を計算するmysqlトリガー
- 5. 異なる時間帯に基づいた継続時間(すなわち飛行時間)の計算
- 6. 継続時間計算
- 7. ビデオの開始時間と終了時間を取得する
- 8. ブートストラップ時間ピッカーの開始時間と終了時間を設定する
- 9. Oracle SQLの勤務時間に基づいて時間を計算します
- 10. 2つの時間ピッカー開始時間と終了時間を持つダイアログ
- 11. Symfonyフォームの開始時間と終了時間のウィジェット
- 12. イベントの開始時間と終了時間はどのように扱いますか?
- 13. 日曜日を除くSQLの開始時間と終了時間を計算する月間報告
- 14. 新規イベントは開始時間と終了時間
- 15. SQL実行時間に基づいて終了時間を計算する機能
- 16. PHPでクッキーを使って開始時間と終了時間を計算する方法
- 17. 与えられた開始時間と終了時間の合計アイドル時間を求めるアルゴリズム
- 18. タスク開始時間とタスク終了時間をBaseXに記録する方法
- 19. 外出時間から開始時間を差し引いた時間をCで計算するには
- 20. 計算日の継続時間
- 21. 開始日から終了日までの時間を計算する
- 22. SQLを使用したセッションの継続時間と時間の計算
- 23. FullCalendar開始時間/終了時間を表示できますか?
- 24. 終了時間と開始時間の差を分で計算し、アンドロイドで入力した時間を確認してください
- 25. アプリケーションの開始時間と終了時間を取得する方法は?
- 26. CronTriggerの開始時間と終了時間を分単位で設定する
- 27. 開始時間と終了時間の間の現在の時間の管理方法
- 28. 曲の開始と現在の時間に基づいてリダイレクト
- 29. カッサンドラ、開始時間と終了時間の範囲で作業する
- 30. ユーザーが入力した分の開始時間と終了時間を分ける時間
このソリューションをお勧めします。 – dusoft
私はこれを使って、日付フォーマットを 'Y-m-d h:i:s'に変更しました。 –