2017-03-17 2 views
1
$timestamp = TIME_NOW; 

if ($timestamp <= 8 && $timestamp >= 17) 
{ 
    echo "Please watch our workoing times!"; 
} 

Der Benutzer eine Nachricht über Eingabe von Text zu meinem PHP-Code sendet möchte ich zustellen, ob ein Zeitstempel der Benutzer eine Nachricht sendet in unserer Arbeitszeit ist.Vergleichen Zeitstempel mit Arbeitszeiten PHP

Hat jemand eine Idee?

+0

Sie müssen sagen, was haben Sie versucht, und was ist der Fehler. Für diese spezielle Frage hat DateTime bereits viele Funktionen zum Vergleichen, wenn eine bestimmte Zeit in einem bestimmten Zeitintervall liegt. – LordNeo

Antwort

0

dann die entsprechende Stunde bekommen und testen Sie es (auch die Verwendung von || statt && beachten):

$h = date('H', $timestamp); 
if($h < 8 || $h >= 17){ 
    //outside of working hours 
} 
+0

ahh Art von verärgert, dass ich immer noch Fehler wie diese ... vielen Dank Mann, werde es jetzt versuchen :) – Smuka