Junior — Middle
Quelle est la meilleure façon de sauvegarder les horodatages en tenant compte du fuseau horaire pour un traitement universel?
sobes.tech IA
Réponse de l'IA
La meilleure façon de stocker des horodatages en tenant compte du fuseau horaire est d'utiliser le Temps Universel Coordonné (UTC). Cela permet d'éviter des problèmes liés aux changements d'heure d'été/hiver et aux différences de fuseaux horaires.
En Go, on utilise généralement le type time.Time et les méthodes UTC() et Parse avec la spécification du fuseau horaire.
Exemple :
package main
import (
"fmt"
"time"
)
func main() {
maintenant := time.Now().UTC() // heure actuelle en UTC
fmt.Println("Heure UTC :", maintenant)
// Analyse du temps en UTC
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Temps analysé :", t)
}
Stocker l'heure en UTC facilite le traitement et la comparaison des horodatages dans différents fuseaux horaires.