PHP Minuten auf Timestamp hinzuaddieren?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Hi,

klar geht das:

<$php

//aktuellen timestamp ermitteln
$timestamp = time();

//Minuten addieren (in diesem Fall 1000 Minuten)
$newtime = $timestamp + (1000 * 60);

//das neue Datum formatiert ausgeben
echo date("d.m.Y H:i", $newtime);

?>

Ausgabe wäre dann aktuell: 20.08.2014 04:32


hummelxy  19.08.2014, 14:51

Warum fügst du zuerst eine Variable hinzu? Binde doch mit strtotime direkt die Minuten ein?

0
cat64k  19.08.2014, 20:32
@hummelxy

es wurde in der Frage nicht nach dem aktuellen Datum gefragt.

0

Hallo Arsenal,

das geht ganz einfach mit der Funktion "strtotime".

Normal gibst du eine Zeit ja wie folgt aus:

 <?php echo date("H:i:s") ?>

Wenn du nun Minuten oder Stunden dazuaddieren willst, geht das wie folgt:

 <?php echo date("H:i:s", strtotime('+2 hours')) ?>

Wenn du Minuten hinzufügen willst, ändere hours einfach in minutes...

 <?php echo date("H:i:s", strtotime('+2 minutes')) ?>

Die Antwort von Micha ist zwar auch absolut richtig, aber etwas umständlicher... ;-)

Grüße, Hummel

Der Timestamp in php ist eine Zahl, die die Sekunden seit dem 1.1.1970 angibt. Du kannst einfach Sekunden hinzuaddieren, in deinem Fall 60000 und das Ergebnis mit der Date-Funktion lesbar ausgeben.