Junior — Middle
Akým spôsobom je najlepšie ukladať časové značky s ohľadom na časové pásmo pre univerzálne spracovanie?
sobes.tech AI
Odpoveď od AI
Najlepší spôsob, ako ukladať časové značky s prihliadnutím na časové pásmo, je použitie koordinovaného svetového času (UTC). To pomáha vyhnúť sa problémom s prechodom na letný/zimný čas a rozdielmi medzi časovými pásmami.
V Go sa zvyčajne používa typ time.Time a metódy UTC() a Parse s uvedením časového pásma.
Príklad:
package main
import (
"fmt"
"time"
)
func main() {
teraz := time.Now().UTC() // aktuálny čas v UTC
fmt.Println("UTC čas:", teraz)
// Parsovanie času v UTC
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Načítaný čas:", t)
}
Ukladanie času v UTC zjednodušuje spracovanie a porovnávanie časových značiek v rôznych časových pásmach.