TWLan Forum
Zeit umrechnung in mysql - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Fragen & Probleme (https://twlan.org/forumdisplay.php?fid=7)
+----- Thread: Zeit umrechnung in mysql (/showthread.php?tid=1203)



Zeit umrechnung in mysql - szepi - 24.02.2009

Hallo,
hat jemand ne Ahnung mit welcher Formel die Zeit umgerechnet wird, die in die Mysql-Datenbank z.b beim erstellen eines Gebäudes eingetragen wird?

21:26Uhr wird in die Datenbank, als 1235507191 eingetragen.

Ich dachte soetwas in der Art wie:

h*24*60*60*1000+min*60*60*1000+s*60*1000+ms*1000

aber das kommt nicht ganz hin

Weiß das zufällig jemand von euch?


RE: Zeit umrechnung in mysql - agent47 - 24.02.2009

was willst du umrechnen? zeitzonen?


RE: Zeit umrechnung in mysql - iNk - 24.02.2009

das ist ganz einfach:

Du schreibst den UNIX Timestamp als simplen string (VarChar) in die Datenbank. Dann bei der Abfrage holst Du dir den String und übergibst ihn der date() Funktion als einen der Parameter.

Das sieht etwa so aus :

date("d M Y H:iConfused",$timestamp); // H= Stunde, i = Minute, s = Millisekunde


RE: Zeit umrechnung in mysql - agent47 - 24.02.2009

einen zeitstempel speichert man als INTEGER, als Varchar braucht es wesentlich mehr speicherplatz
Als Integer braucht man 4Byte pro Zeitstempel bei Varchar 11Byte klingt wenig ist aber bei 100k Datensätzen ein großer unterschied.

bei date musst du beachten das die Monats und Tagesnamen im Englischen format ausgegeben werden, das musst du entweder nachträglich ändern oder die funktion strftime in verbindung mit setlocale nehmen


RE: Zeit umrechnung in mysql - iNk - 24.02.2009

Die date()-Funktion erfordert imho eine String Variable.
(Habe ich noch nicht ausprobiert, sollte aber so sein)


RE: Zeit umrechnung in mysql - szepi - 25.02.2009

Perfekt, der Unix Zeitstempel war genau das was ich gesucht habSmile

Danke LeuteSmile