Junior — Middle
Wat is de beste manier om tijdstempels op te slaan met inachtneming van de tijdzone voor universele verwerking?
sobes.tech AI
Antwoord van AI
De beste manier om tijdstempels op te slaan met rekening houdend met de tijdzone is het gebruik van Coordinated Universal Time (UTC). Dit voorkomt problemen met zomer-/wintertijd en tijdzoneverschillen.
In Go wordt meestal het type time.Time gebruikt, samen met de methoden UTC() en Parse met vermelding van de tijdzone.
Voorbeeld:
package main
import (
"fmt"
"time"
)
func main() {
nu := time.Now().UTC() // huidige tijd in UTC
fmt.Println("UTC tijd:", nu)
// Tijd in UTC parseren
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Geparste tijd:", t)
}
Het opslaan van tijd in UTC vereenvoudigt de verwerking en vergelijking van tijdstempels in verschillende tijdzones.