Junior — Middle
Jak nejlépe ukládat časové značky s ohledem na časové pásmo pro univerzální zpracování?
sobes.tech AI
Odpověď od AI
Nejlepší způsob, jak ukládat časové značky s ohledem na časové pásmo, je použití koordinovaného světového času (UTC). To pomáhá vyhnout se problémům s přechodem na letní/zimní čas a rozdíly v časových pásmech.
V Go se obvykle používá typ time.Time a metody UTC() a Parse s uvedením časového pásma.
Příklad:
package main
import (
"fmt"
"time"
)
func main() {
nyní := time.Now().UTC() // aktuální čas v UTC
fmt.Println("UTC čas:", nyní)
// Parsování času v UTC
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Načtený čas:", t)
}
Uložení času v UTC zjednodušuje zpracování a porovnávání časových značek v různých časových pásmech.