dedlfix: time() und die Zeitzone

Beitrag lesen

Hi!

Ich will eigentlich nur aus einer Zeit aus einer Tabelle die aktuellen Sekunden des Tages rausholen. Völlig egal welche Zeitzone das ist.

Die Anzahl der Sekunden seit 0:00:00 Uhr? Dann bilde die Differenz zwischen der aktuellen Zeit und der vom selben Tag von 0 Uhr. Dazu kannst du sogar die Unix-Timestamps der beiden Werte nehmen.

Aus MySql kriegt man ein Datum wirklich nur als String?

So ohne weiteres, ja. Es gibt kein Datumsaustauschformat auf Binärebene, abgesehen vom Unix-Timestamp. Aber MySQL kennt einige Funktionen, mit denen man Zeitberechnungen vornehmen oder Bestandteile ermitteln kann. Ohne Berücksichtigung der Sommerzeit geht auch, auf den Zeit-Anteil die Funktion TIME_TO_SEC() anzuwenden.

Lo!