2016-06-01 13 views
0

Ich will DB Stunden Minuten Lesser überprüfen, als gleich Aktuelle Zeit und Stunden,Wie überprüfen DB Stunden und Minuten weniger als aktuelle Stunden und Minuten in PHP?

Zum Beispiel

In Db, $ FROM_TIME = 00.00, $ CURRENT_TIME = 8.10 in diesen Fällen Benutzer nicht können gehe zum Laden, weil ab 12.00Am ist.

$ from_time = 12.00Am, $ current_time = 12.10 In diesem Fall kann der Benutzer zum Shop gehen, weil von 12.00Am ist, kann der Benutzer alles nach diesen aktuellen Stunden tun, größer als gleich meine DB-Details.

$ to_time = 9.00pm $ current_time = 8.20 In diesen Fällen kann der Benutzer nicht zum Shop gehen. wie man diese in php überprüft?

+1

Wie speichern Sie die Daten in der db? Was hast du probiert? Wenn Sie googlen 'Zeitvergleich mysql' erhalten Sie viele Vorschläge –

Antwort

0
$from_time = strtotime($from_time_from_DB); 
$to_time = strtotime($to_time_from_DB); 
$current_time = strtotime("now"); 

if( $current_time >= $from_time 
    && $current_time < $to_time ) 
{ 
    //user can go to shop 
} 
else 
{ 
    //user can't go to shop 
} 
+0

Wahrscheinlich sollte'> = 'und' <= ' –

+0

@ darren-sweeney nur in' $ current_time> = $ from_time' vielleicht? in der letzten Minute vor dem Schließen des Benutzers sollte nicht zum Laden gehen – Dumkaaa

+0

Ah ja, guter Anruf - war beim Tippen eilen! –

Verwandte Themen