Geburtsdatum auslesen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
1564564644
Mitglied
Beiträge: 2
Registriert: 07.11.2008 13:50

Geburtsdatum auslesen

Beitrag 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
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag 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!
1564564644
Mitglied
Beiträge: 2
Registriert: 07.11.2008 13:50

Beitrag von 1564564644 »

das muss noch irgendetwas anderes sein, da der Timestamp des Geb Datums leider nicht mit der Zahl in der Tabelle übereinstimmt.
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

Naja... das Geb. Datum wird ja auch nicht mit der Uhrzeit gespeichert :wink:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Dazu sollte es mehrere Funktionen in der functions.php geben, von denen eine das Geburtsdatum in ein lesbares Format umwandeln kann.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
mbartelt
Mitglied
Beiträge: 2
Registriert: 04.11.2008 10:11

Beitrag 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
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“