Seite 1 von 1

user_lastvisit im Klartext ?

Verfasst: 05.12.2002 17:32
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....

Verfasst: 05.12.2002 17:57
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

Verfasst: 05.12.2002 20:10
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>';
?>

Verfasst: 05.12.2002 20:29
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

Verfasst: 05.12.2002 21:49
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...;-)