MyBB.de Forum

Normale Version: Reg-Zeit berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Morgen!

ich hab mir gestern die Frage gestellt, wie ich es hinbekomme, hinter dem Registrierungsdatum eine Option zu schaffen, die in etwa so aussieht: (ca. 3 Monate).

Sprich, die Zeit ausrechnen zwischen Reg-Datum und aktuellem Datum und es dann als Tage, Wochen, Monate, Jahre ausgeben.

Kann da jemand helfen? Smile

Liebe Grüße
Ich habe das jetzt nicht ausprobiert aber probier mal folgendes:

Suche in der member.php die Zeile
PHP-Code:
$memregdate my_date($mybb->settings['dateformat'], $memprofile['regdate']); 
und ersetze das durch
PHP-Code:
$memregdate my_date($mybb->settings['dateformat'], $memprofile['regdate']);
$timediff TIME_NOW $memprofile['regdate'];
$my_time my_date($mybb->settings['dateformat'],$timediff);
$memregdate $memregdate." (".$my_time.")"
Klappt bei mir nicht. Kann es sein das auch nach
Code:
(".$my_time.")
ein " fehlt ?
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /member.php on line 1657
(30.11.2012, 11:30)MrBrechreiz schrieb: [ -> ]Klappt bei mir nicht. Kann es sein das auch nach
Code:
(".$my_time.")
ein " fehlt ?

Ja, habe es oben korrigiert.
Also, hinter dem Reg-Datum steht nun folgendes: (15.01.1970)
Dann ist mein Code Blödsinn Big Grin

Ich kann das aber gerade nicht überprüfen, weil ich keinen Zugriff auf PHP-Dateien habe.
Bekomme auch so eine Meldung, nur mit nem anderen Datum.
Jockl, dein Ansatz ist richtig. Du rechnet die Zeit aus, die ein Benutzer registriert ist, allerdings in Sekunden. Da das ein Intervall ist, funktioniert date() natürlich nicht. Jetzt müsste man die Sekunden nur noch in Tage/Monate/was gewünscht ist umrechnen...
Okay, jemand eine Idee, wie ich es als Intervall ausrechnen kann?
Seiten: 1 2