php Datum plus 1 Jahr der Ausgabe seltsam Datum
Möchte ich hinzufügen, dass ein Jahr zu $joindate
für den Wert von $exdate
.
Den php-code sieht wie unten gezeigt aus:
date_default_timezone_set('UTC');
$joindate = date("d/m/Y");
$exdate = date("d/m/Y",
strtotime(date("d/m/Y", strtotime($joindate)) . " + 365 day"));
Aber als ich das echo aus beiden Variablen bekomme ich diese:
Registriert seit : 16/12/2011
Ex-Datum : 01/01/1971
(der ex-Tag sollte 16/12/2012)
Jemand weiß, wo ist der Fehler, den ich gemacht?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
$exdate = date("d/m/Y", strtotime("+ 365 day"));
Und die
$exdate
wird15/12/2012
denn 2012 ist ein Schaltjahr hat 366 Tage.Versuchen Sie dies:
die einfachste Möglichkeit, das hinzufügen ein Jahr, um aktuelle Jahr ist diese intval(date('Y'))+1.
Haben Sie einen Blick auf mktime() im PHP-Handbuch (hier)
Mit ihm können Sie hinzufügen, Tage, Monate, Jahre, Stunden, Minuten und Sekunden zu einem bestehenden Datum wie diese:
Können Sie auch wickeln Sie diesen code (oder Variationen) in eine Funktion für die Portabilität.
Kann der code auch funktioniert, wenn Sie das format ändern, um "m/d/Y"
versuchen Sie diese Zeile von code.
Dank.