Junior — Middle
Milline on parim viis salvestada ajatemärke, arvestades ajavööndit universaalseks töötlemiseks?
sobes.tech AI
Vastus AI-lt
Parim viis ajatemärkide salvestamiseks, ar respectu laika joslai, on kasutada Koordineeritud Universaalset Aega (UTC). See aitab vältida probleeme suve- ja talveajale ülemineku ning erinevate laika joslate vahedega.
Go keeles kasutatakse tavaliselt tüüpi time.Time ja meetodeid UTC() ning Parse koos laika josla määramisega.
Näide:
package main
import (
"fmt"
"time"
)
func main() {
praegu := time.Now().UTC() // praegune aeg UTC-s
fmt.Println("UTC aeg:", praegu)
// Aja parsimine UTC-s
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Parsimise aeg:", t)
}
Aja salvestamine UTC-s lihtsustab ajatemärkide töötlemist ja võrdlemist erinevates laika joslades.