PHP: füge Sekunden zu einem Datum hinzu
Habe ich $adate;
enthält:
Tue Jan 4 07:59:59 2011
Möchte ich hinzufügen, dass zu diesem Datum die folgenden:
$duration=674165; //in seconds
Einmal die Sekunden Hinzugefügt werden, muss ich das Ergebnis wieder in date-format.
Ich weiß nicht, was ich mache, aber ich bin immer seltsame Ergebnisse.
Hinweis: beide Variablen sind dynamisch. Jetzt sind Sie gleich zu der angegebenen Werte, aber in der nächsten Abfrage, die Sie haben andere Werte.
InformationsquelleAutor der Frage user523129 | 2010-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falls Sie php 5.3+ können Sie einen neuen Weg, es zu tun.
InformationsquelleAutor der Antwort Elzo Valugi
Verwenden Sie einfach ein paar nette PHP-Datums - /Uhrzeit-Funktionen:
InformationsquelleAutor der Antwort DiglettPotato
Angesichts der Tatsache, dass
$adate
ist ein timestamp (falls das der Fall ist), könnte man etwas wie das hier tun:InformationsquelleAutor der Antwort ncuesta
Hierzu:
InformationsquelleAutor der Antwort user1211927
InformationsquelleAutor der Antwort Kris
InformationsquelleAutor der Antwort Jayesh Paunikar
Ich habe Probleme mit
strtotime()
zu lösen mein problem der fügen Sie dynamische Daten - /Zeit-Wert in die aktuelle ZeitWar dies meine Lösung:
schriftart: https://secure.php.net/manual/en/datetime.add.php (beraten der Objekt-Orientierten Stil zu, der Elzo Valugi Lösung)
(1) https://secure.php.net/manual/en/function.date.php
InformationsquelleAutor der Antwort Carlos Rafael