Lieber Besucher, herzlich willkommen bei: sourceserver.info.
Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert.
Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können.
Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang.
Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
MySQL Timestamp
Hi,
Ich speicher über ein SM Plugin den aktuellen Timestamp in die Datenbank. (Dieser Timestamp wird nicht von SM gegeben sondern direkt von der Datenbank (CURRENT_TIMESTAMP))
Nun wird der Mist aber nicht in Sekunden gespeichert, sondern als komplettes Datum mit Urhzeit -> 2012-01-03 19:06:37
Ich hab schon versucht den Typ von timestamp auf int zu setzen. Dann bekomme ich aber nurnoch das Jahr angezeigt.
Aber irgendwie muss das doch möglich sein, den Timestamp in Sekunden anzeigen zu lassen...
Notfalls würde ich das mit GetTime() von SM machen und als int in der Datenbank speichern. Aber lieber wäre mir die Zeit von der Datenbank.
Ich würde es per GetTime() direkt per SourceMod machen, ansonsten hilft dir vielleicht
das weiter.
So ganz nebenbei, ein Timestamp sieht eigentlich anders aus, Beispiel momentan: 1325617949.
MfG
Impact
Ja, das ist mir bewusst, dass er in Seunden angegeben wird... deswegen wundert mich ja da diese Darstellung...
Aber ich werds jetzt einfach mit GetTime() machen, ist wohl der einfachste Weg.
Damit kannst du aus dem Datenbank-Datum einen Unix-Timestamp (Sekunden) machen:
|
PHP-Quelltext
|
1
|
$unixtimestamp = strtotime($datumausdb);
|
Dann noch das ganze in einem Format ausgeben:
|
PHP-Quelltext
|
1
2
|
$datum = date('m-d-y H:i:s',$unixtimestamp);
Echo $datum;
|
Hier alle variablen für die Date Funktion:
http://www.php.net/manual/de/function.date.php
-
Danke, aber ich mach das jetzt mit GetTime(). Evt könnte ich das aber dennoch gebrauchen =)