PHP Datum - rechnen?

... komplette Frage anzeigen

3 Antworten

if(time() - strtotime("HH:MM") > 1800) { // tu was du willst }
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von BPTVEu
28.01.2016, 13:31

Und HH:MM ist die Uhrzeit, die ich aus der Textdatei auslesen muss?

0

Du könntest z.B mit mktime das aktuelle Datum mit der Uhrzeit 13:20 als timestamp erstellen und dies mit dem aktuellen timestamp vergleichen.

http://php.net/manual/de/function.mktime.php 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von TheQ86
28.01.2016, 13:31

ist nicht nötig. Übergibst du Stunde:Minute an strtotime wandelt er das automatisch um auf "heute um diese uhrzeit" als timestamp. dann nur noch mit time() vergleichen.

0

Klar geht das, ist relativ einfach.

Wenn Die Uhrzeit in einem Datenfeld stehen, frage die letzten zwei zeichen ab und vergleiche diese.

$uhrzeit_2_letzte = substr("$uhrzeit", -2);    // ergibt bei 13:20 ->20

if ($uhrzeit_2_letzte > 30) { ...}


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von BPTVEu
28.01.2016, 13:29

Ich meinte, wenn der Unterschied zwischen der Uhrzeit da und der aktuellen über 30min liegt, dann soll das ausgeführt werden.

0

Was möchtest Du wissen?