Junior — Middle
Care este cea mai bună modalitate de a salva marcajele de timp ținând cont de fusul orar pentru procesarea universală?
sobes.tech AI
Răspuns de la AI
Cel mai bun mod de a salva marcajele de timp ținând cont de fusul orar este utilizarea Timpului Universal Coordonat (UTC). Acest lucru ajută la evitarea problemelor legate de schimbările de ora de vară/iarnă și diferențele de fus orar.
În Go, de obicei, se folosește tipul time.Time și metodele UTC() și Parse cu specificarea fusului orar.
Exemplu:
package main
import (
"fmt"
"time"
)
func main() {
acum := time.Now().UTC() // timpul curent în UTC
fmt.Println("Timp UTC:", acum)
// Parsarea timpului în UTC
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Timpul parsat:", t)
}
Stocarea timpului în UTC simplifică procesarea și compararea marcajelor de timp în diferite fusuri orare.