hab ein kleines Problem mit der Formatierung des Datums.
Ich nutze die Profilmodifizierung Mod und habe eigentlich ganz simpel die Ausgabe des Geburtstags mit Altersanzeige kopiert und versucht dies in Member seit dd.mm.yyyy mit Jahresgesamtzahl umzuwandeln.
Soweit hat alles funktioniert. Allerdings bekomm ich nicht das richtige Format.
Geburstag: 27.01.1991 (23)
Member seit: 2006-08-06 (7) <---- soll 06.08.2006 sein
Die angelegte Tabelle in myphp ist als DATE mit Standard 0000-00-00 definiert.
Also genau so wie die gedatum Tabelle.
if($row['gebdatum'] !== "0000-00-00"){ $gebdatum = date('d.m.Y',strtotime($row['gebdatum'])); $tag = date('d',strtotime($row['gebdatum'])); $monat = date('m',strtotime($row['gebdatum'])); $jahr = date('Y',strtotime($row['gebdatum'])); $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y")); $geburtstag = mktime(0,0,0,$monat,$tag,$jahr); $alter = "(".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).")"; } else { $gebdatum = "Kein Datum angegeben"; $alter = ""; } if($row['memberseit'] !== "0000-00-00"){ $memberseit = date('d.m.Y',strtotime($row['memberseit'])); $tagJ = date('d',strtotime($row['memberseit'])); $monatJ = date('m',strtotime($row['memberseit'])); $jahrJ = date('Y',strtotime($row['memberseit'])); $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y")); $memberseit2 = mktime(0,0,0,$monatJ,$tagJ,$jahrJ); $jjahre = "(".intval(($jetzt - $memberseit2) / (3600 * 24 * 365)).")"; } else { $memberseit = "Kein Member"; $jjahre = ""; }
verwendete ilch Version: 1.1 O
betroffene Homepage: externer Link
Zuletzt modifiziert von M und M Chief am 24.01.2014 - 22:15:25