user_lastvisit im Klartext ?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

user_lastvisit im Klartext ?

Beitrag von Guido »

Hallo
Jetzt hab ich auch nochmal ne "kleine" Frage. In der Datenbank kann man ja in der Tabelle phpbb_users unter anderem auch denletzten Login sehen. Allerdings steht das sowas :

Code: Alles auswählen

1034511128
ibt es eine Möglichkeit dieses in ein datum umrechnen zu lasse. Dank schonmal für eure Hilfe....
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Code: Alles auswählen

<?php
$time = $_GET[time];
$zeit = date("d M Y H:i:s",$time);
echo "$zeit";
?>
So sieht das Skript aus zum umrechnen des Unixtimestamps
Hier in Aktion:

http://creiche.free.fr/zeit.php?time=1034511128
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Hallo Mister
Vielen Dank ! Zwischenzeitlich habe ich auch noch was halb gefunden/halb gebastelt. Hierbei braucht man nur den timestamp aus der DB eintippen und bekommt dann das Datum angezeigt. Für die die es interessiert:

Code: Alles auswählen

<?php
function form_date($time){if( date("d.m.Y", (time() ) ) == date('d.m.Y', $time) )        {            return date("d.m.Y, H:i", $time) . " Uhr";    }    else    {        return date("d.m.Y, H:i", $time) . " Uhr";    }}if (isset($_POST['time'])){ echo "Time: ". form_date($_POST['time'])."<br><br>";}print '<form method="post" action="'. $_SERVER['PHP_SELF'].'"><input type="text" name="time" maxlength="50" size="50"></input><input type="submit" name="submit" value="OK" ></table></form>';
?>
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Hi Guido,

das macht quasi das selbe wie der code von Mister X, grund für timestamps ist das ein computer einfach damit rechnen kann. Auf unix systemen wird zeit immer als timestamp gespeichert, das sind die sekunden von der unix epoche bis jetzt, also vom 1.1.1970 bis jetzt. Unter php ist die funktion date eben die funktion zum umrechnen, jede umwandlungsmethode wird diese nutzen, bis auf wenige ausnahmen natürlich.

Mfg
Jens
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Hallo Jens

Ja denke das ist klar geworden... Ich wollte auch nur ein kleines Script in dem man schnell mal so ein timestamp eintippen und umrechnen kann und das macht das o.g. ganz zuverlässig...;-)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“