Seite 1 von 1

In Datum umwandeln...

Verfasst: 03.12.2003 20:40
von hibbert
Hi,
ich habe über dieses Script das letzte Datum des Besuchers ausgelesen:

Code: Alles auswählen

<?
define('IN_PHPBB', true); 
$phpbb_root_path = '../forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

echo "Hallo ".$userdata['username']."<br>Schön dich wieder zu sehen.<br>
Du hast dich zu letzt am <b>".$userdata['user_lastvisit']."</b> eingeloggt.";
?>
Nun wird aber folgendes auf der Seite ausgegeben:
Hallo hibbert
Schön dich wieder zu sehen.
Du hast dich zu letzt am 1070480007 eingeloggt.
Doch ich will ja nicht diese zahl da stehen haben, sonder das Datum im format dd.mm.yyyy Wie kann ich diese Zahl zum Datum machen?

thx hibbert

Verfasst: 03.12.2003 20:45
von PhilippK
Die PHP-Funktion [php:date] könnte dir weiterhelfen.

Gruß, Philipp

Verfasst: 03.12.2003 20:51
von hibbert
ok, ich habe es jetzt mal mit

Code: Alles auswählen

echo time($userdata['user_lastvisit']);
und

Code: Alles auswählen

echo date($userdata['user_lastvisit']);
versucht und erstaunlicher weise wird mir bei beiden ausgaben genau das gleiche angezeigt, nämlich 1070481008 .

was hab ich bei der umwandliung falsch gemacht?
und auf der angegebenn Seite konnte ich auch nicht viel mehr dazu finden oder ich habe das einfach übersehen...

thx hibbert

Verfasst: 03.12.2003 21:02
von PhilippK
Vielleicht hilft nochmal ein gründlicher Blick auf die Dokumentation des Befehls date von PHP :roll:

Gruß, Philipp

Verfasst: 03.12.2003 21:18
von hibbert
häää?
bin ich jetzt verblöded oder was?

ich finde da nichts. :oops: :oops:
und was meinst du mit der
PhilippK hat geschrieben:Dokumentation des Befehls
hibbert

Verfasst: 03.12.2003 21:23
von hibbert
ok ok,
ich nehme alles zurück, ich war nur zu unfähig mir das mal genau anzuglotzen.... :lol:

ich habe imnmer nach so einer langen Zahl ausschau gehalten, aber nun habe ich das hinbekommen..... :grin:


hibbert

Verfasst: 04.12.2003 10:40
von Acid
Da´s ja für phpBB ist, würde ich die phpBB-interne Funktion nehmen..

Code: Alles auswählen

create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']);
..aber nicht wundern, wenn nicht immer der aktuelle "letzte Besuch" angezeigt wird.

Verfasst: 04.02.2004 09:51
von sw-student
Hi,

man kann auch eigene Variablen einsetzen.

So etwa:

Code: Alles auswählen

create_date('%d.%m.%Y', $userdata['user_lastvisit'], $board_config['board_timezone']);
Die Platzhalter findest du unter oben genanntem php Link.