Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man in PHP feststellen, ob eine Zeit innerhalb eines Bereichs liegt?

Wie kann man in PHP feststellen, ob eine Zeit innerhalb eines Bereichs liegt?

Linda Hamilton
Linda HamiltonOriginal
2024-10-19 10:56:30385Durchsuche

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

Bestimmen, ob eine Zeit in einen bestimmten Bereich in PHP fällt

In PHP müssen Sie möglicherweise feststellen, ob eine bestimmte Zeit fällt innerhalb eines bestimmten Bereichs, beispielsweise zwischen Sonnenaufgang und Sonnenuntergang. Um dieses Problem effektiv zu lösen, befolgen Sie die unten aufgeführten Schritte:

  1. Konvertieren Sie Zeitzeichenfolgen in Datetime-Objekte:
    Konvertieren Sie Ihre Zeitzeichenfolgen ($current_time, $sunrise und $ Sonnenuntergang) in DateTime-Objekte mithilfe der Funktion DateTime::createFromFormat().
<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-Objekte vergleichen:
    Verwenden Sie die Vergleichsoperatoren (> , <), um festzustellen, ob die aktuelle Zeit innerhalb des angegebenen Bereichs liegt.
<code class="php">if ($current_time > $sunrise && $current_time < $sunset) {
   echo 'Time is between sunrise and sunset';
}<p>Zum Beispiel mit der bereitgestellten Eingabe:</p>
<pre class="brush:php;toolbar:false"><code class="php">$current_time = "4:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";</code>

Der Code gibt Folgendes aus:

Time is between sunrise and sunset

Durch die Implementierung dieser Schritte können Sie feststellen, ob eine bestimmte Zeit innerhalb eines angegebenen Bereichs in PHP liegt.

Das obige ist der detaillierte Inhalt vonWie kann man in PHP feststellen, ob eine Zeit innerhalb eines Bereichs liegt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn