Seite 1 von 1
Geburtsdatum auslesen
Verfasst: 07.11.2008 13:53
von 1564564644
Guten Tag,
weiss jemand wie die Zahl unter user_birthday in der Datenbank zu verstehen ist ? Gibt es die Möglichkeit, das Geburtsdatum eines Users aus der Datenbank auszulesen ?
Vielen Dank für eure Hilfe
Verfasst: 07.11.2008 14:08
von Würzi
Moin,
also bin mir jetzt nicht sicher, wie das Format in der Tabelle aussieht, aber hängt auf jeden Fall mit dem Beginn des Internets zusammen.
Nja... so ungefähr halt. Auf jeden Fall wird der 1.01.1970 als Maßstab genommen.
Vielleicht hilft dir dies:
http://www.jackelen.info/webmastertools ... datum.html
Alle Angaben ohne Gewähr!
Verfasst: 07.11.2008 14:37
von 1564564644
das muss noch irgendetwas anderes sein, da der Timestamp des Geb Datums leider nicht mit der Zahl in der Tabelle übereinstimmt.
Verfasst: 07.11.2008 14:43
von Würzi
Naja... das Geb. Datum wird ja auch nicht mit der Uhrzeit gespeichert

Verfasst: 07.11.2008 16:44
von S2B
Dazu sollte es mehrere Funktionen in der functions.php geben, von denen eine das Geburtsdatum in ein lesbares Format umwandeln kann.
Verfasst: 09.11.2008 23:10
von mbartelt
Hi,
das ganze ist ein Unix Timestamp, der Wert ist abhängig ob man vor 1970 order später geboren ist. Das ganze läßt sich relativ einfach umrechen:
Code: Alles auswählen
$birthday = realdate('j', ($feld['user_birthday']));
$birthmonth = realdate('m', ($feld['user_birthday']));
$useryear = realdate('Y',( $feld['user_birthday']));
$age = (date('Y') - $useryear) - intval((date('j') < $birthday) AND (date('n' ) <= $birthmonth) );
Hier im Beispiel wird das Alter berechnet. Aber anhand der ersten 3 Zeile Code kann man auch das Geburtsdatum ausgeben. Ich hoffe, dies hilft ein wenig.
Grüße
Manfred
Verfasst: 10.11.2008 19:52
von S2B
mbartelt hat geschrieben:das ganze ist ein Unix Timestamp, der Wert ist abhängig ob man vor 1970 order später geboren ist.
In diesem Fall nicht. Der Wert zählt im Gegensatz zum Standard-Timestamp die Tage und nicht die Sekunden nach 1970.
