php größer als eine bestimmte Zeit

7

Ich versuche eine einfache Funktion zur Ausgabe von 2 verschiedenen Textzeilen in Abhängigkeit von der Tageszeit zu erstellen. Ich möchte, dass es nach 16 Uhr heißt - Lieferung am nächsten Tag wird am nächsten Tag bearbeitet.

Ich habe das bisher geschrieben:

%Vor%

Da jedoch die Datumsfunktion eine Zeichenfolge zurückgibt, bin ich mir nicht sicher, wie ich mit einer IF-Anweisung überprüfen kann, ob die Zeit größer als 16:00 ist.

    
Glynn 16.06.2011, 10:43
quelle

8 Antworten

16

Sollte es tun

%Vor%

Da PHP schwach geschrieben ist, können Sie das (int) -casting weglassen.

Als Nebenbemerkung: Wenn Sie eine Variable $currentTime benennen, sollten Sie keine Stunde hinzufügen, denn dann ist es nicht mehr die aktuelle Zeit, sondern eine Stunde in der Zukunft;) Überhaupt

%Vor%     
KingCrunch 16.06.2011, 10:46
quelle
4
%Vor%     
mkilmanas 16.06.2011 10:46
quelle
1

Verwenden Sie date('H:i:s') , um die Uhrzeit in einem Zeichenfolgenformat abzurufen und mit "16:00:00" zu vergleichen.

    
Balanivash 16.06.2011 10:47
quelle
1
%Vor%     
moteutsch 16.06.2011 10:49
quelle
1

Vielleicht eine kleine Verbesserung, wenn Sie etwas mehr Genauigkeit wollen:

%Vor%     
3eighty 16.01.2013 11:37
quelle
0

Vergleichen Sie die Zeitstempel.

%Vor%     
Denis de Bernardy 16.06.2011 10:48
quelle
0

Versuchen Sie es

%Vor%     
kamal 16.06.2011 11:09
quelle
0

Ich habe das für die Aktualisierung von etwas 3 mal den ganzen Tag benutzt ...

%Vor%     
Jon Harvey 02.06.2016 01:18
quelle

Tags und Links