PHP で時刻文字列に 30 分を加算または減算するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-18 12:21:03
オリジナル
1125 人が閲覧しました

How to Add or Subtract 30 Minutes to a Time String in PHP?

PHP で時刻文字列に 30 分を加算および減算する方法

わかりやすくするために、書式設定された時間値を操作することを目的としています。 30分を加減して「H:i」とします。プロセスを詳しく見てみましょう。

関数の定義

<code class="php">$time = '10:00'; // Assuming 'H:i' format

// Calculate start and end times
$startTime = date("H:i", strtotime('-30 minutes', strtotime($time)));
$endTime = date("H:i", strtotime('+30 minutes', strtotime($time)));</code>
ログイン後にコピー

説明:

  1. 指定された関数を変換しますstrtotime を使用して、時刻文字列をタイムスタンプに変換します。この解釈により、操作が容易になります。
  2. -30 分のオフセットを指定して strtotime 関数を使用して、元の時刻の 30 分前を表す新しいタイムスタンプを作成します。次に、日付を使用して "H:i" 形式の文字列に変換し直します。
  3. 終了時刻についても同様のプロセスを実行しますが、オフセットは 30 分です。

結果:

入力時刻 '10:00' でこのコードを実行すると、次のものが生成されます:

$startTime = '09:30'
$endTime = '10:30'
ログイン後にコピー

以上がPHP で時刻文字列に 30 分を加算または減算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート