PHP で時間が範囲内にあるかどうかを判断するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-19 10:56:30
オリジナル
459 人が閲覧しました

How to Determine if a Time Falls within a Range in PHP?

PHP で時刻が指定された範囲内にあるかどうかを確認する

PHP では、指定された時刻が指定された範囲内にあるかどうかを確認する必要が生じる場合があります。日の出から日の入りまでなど、特定の範囲内。この問題を効果的に解決するには、以下の手順に従ってください:

  1. 時刻文字列を日時オブジェクトに変換します:
    時刻文字列 ($current_time、$sunrise、$ を変換します) sunset) を DateTime::createFromFormat() 関数を使用して DateTime オブジェクトに変換します。
<code class="php">$current_time = DateTime::createFromFormat('h:i a', $current_time);
$sunrise = DateTime::createFromFormat('h:i a', $sunrise);
$sunset = DateTime::createFromFormat('h:i a', $sunset);</code>
ログイン後にコピー
  1. Datetime オブジェクトの比較:
    比較演算子 (> 、<) を使用して、現在時刻が指定された範囲内にあるかどうかを判断します。
<code class="php">if ($current_time > $sunrise && $current_time < $sunset) {
   echo 'Time is between sunrise and sunset';
}<p>たとえば、指定された入力を使用すると、</p>
<pre class="brush:php;toolbar:false"><code class="php">$current_time = "4:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";</code>
ログイン後にコピー

コードは次のように出力します。

Time is between sunrise and sunset
ログイン後にコピー

これらの手順を実装すると、指定された時間が PHP で指定された範囲内にあるかどうかを判断できます。

以上がPHP で時間が範囲内にあるかどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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