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

Linda Hamilton
Freigeben: 2024-10-19 10:56:30
Original
458 Leute haben es durchsucht

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>
Nach dem Login kopieren
  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>
Nach dem Login kopieren

Der Code gibt Folgendes aus:

Time is between sunrise and sunset
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage