Ich habe Software, die bestimmen muss, ob die Cutoff-Datetime größer als 24 Stunden von jetzt ist. Hier ist der Code, den ich testen muss.PHP überprüfen, ob der Zeitstempel größer als 24 Stunden ist
$date = strtotime("2013-07-13") + strtotime("05:30:00");
if($date > time() + 86400) {
echo 'yes';
} else {
echo 'no';
}
Mein aktuelles Datum und Uhrzeit ist 2013-07-13 2am. Wie Sie sehen können, ist es nur 3 Stunden entfernt. Bei meiner Mathematik das ist 10800 Sekunden entfernt. Die Funktion, die ich habe, gibt yes
zurück. Für mich ist dies der $date
ist größer als jetzt plus 86400 Sekunden, wenn in der Tat seine nur 10800 Sekunden entfernt ist. Sollte das nicht no
zurückgeben?
kann ich sehen, ist das Problem, dass das Datum und die Zeit ist, wie die Werte in der DB gespeichert sind. Sie werden als Datum und Uhrzeit gespeichert, ich kann sie nicht ändern. – Naterade
@Naterade Ändern Sie sie nicht, verketten Sie sie. –
Sie haben es geschafft, danke für die Hilfe! – Naterade