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. :P

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 :wink:

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. :wink: