PHP Datum addieren 5 Jahre zum aktuellen Datum
Habe ich diesen PHP-code:
$end=date('Y-m-d');
Ich es verwenden, um das aktuelle Datum, und ich brauche das Datum 5 Jahre in die Zukunft, so etwas wie:
$end=date('(Y + 5)-m-d');
Wie kann ich dies tun?
- mögliche Duplikate von "hinzufügen" ein Jahr " datetime mit php
- Bekommt etwas schrullig am 29 Februar in einem Schaltjahr, wenn Sie plötzlich 1. März - seien Sie sich bewusst von solchen Merkwürdigkeiten, wenn Sie versuchen zu manipulieren Termine
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mit:
$invoicedate = $_POST['invdate']; $invdate = date ("Y-m-d", strtotime($invoicedate));
so würde ich dann hinzufügen 3. Zeile$due = date('Y-m-d', strtotime($invdate,'+1 year'));
?Ändern Termine basierend auf diesem Beitrag
strtotime() ist wirklich mächtig und können Sie modifizieren/transformieren Termine einfach mit, es ist relative Ausdrücke zu:
Prozedurale
DateTime
Sachen, die man sich vorstellen kann strtotime() ist ziemlich überraschend und sehr lesbar. Haben Sie einen Blick auf dieses Beispiel auf der Suche für Dienstag nächste Woche.
Prozedurale
DateTime
Beachten Sie, dass diese Beispiele oben sind, zurückgegeben werden, relativ zu der Zeit jetzt.
Die vollständige Liste der Zeitformate, dass strtotime() und DateTime-Konstruktor aufgeführt sind, auf die PHP Unterstützt Formate von Datum und Uhrzeit Seite.
Ein weiteres Beispiel, passend für Ihren Fall sein könnte: basierend auf diesem Beitrag
Diesen code fügen Sie in Jahren oder Monaten oder Tagen oder Stunden oder Minuten oder Sekunden zu einem bestimmten Datum
Subtraktion ersetzen von + zu -
Seine sehr sehr einfach mit Carbon.
$date = "2016-02-16"; //Or Your date
$newDate = Carbon::createFromFormat('Y-m-d', $date)->addYear(1);
Hinzufügen von einem Jahr auf das heutige Datum verwenden Sie die folgenden:
Mit Carbon:
versuchen, diese ,
versuchen Sie dies:
Versuchen, diesen code und fügen Sie nächsten Tage, Monate und Jahre