Junior — Middle
Wie speichert man am besten Zeitstempel unter Berücksichtigung der Zeitzone für eine universelle Verarbeitung?
sobes.tech KI
Antwort von AI
Die beste Methode, Zeitstempel unter Berücksichtigung der Zeitzone zu speichern, ist die Verwendung der Koordinierten Weltzeit (UTC). Dies vermeidet Probleme mit Sommer-/Winterzeitumstellung und Zeitzonenunterschieden.
In Go wird dafür üblicherweise der Typ time.Time und die Methoden UTC() und Parse mit Angabe der Zeitzone verwendet.
Beispiel:
package main
import (
"fmt"
"time"
)
func main() {
jetzt := time.Now().UTC() // aktuelle Zeit in UTC
fmt.Println("UTC-Zeit:", jetzt)
// Zeit in UTC parsen
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Parsen der Zeit:", t)
}
Die Speicherung der Zeit in UTC vereinfacht die Verarbeitung und den Vergleich von Zeitstempeln in verschiedenen Zeitzonen.