Sobes.tech
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.