Sobes.tech
Junior — Middle

Wat is de beste manier om tijdstempels op te slaan met inachtneming van de tijdzone voor universele verwerking?

sobes.tech AI

Antwoord van AI

De beste manier om tijdstempels op te slaan met rekening houdend met de tijdzone is het gebruik van Coordinated Universal Time (UTC). Dit voorkomt problemen met zomer-/wintertijd en tijdzoneverschillen.

In Go wordt meestal het type time.Time gebruikt, samen met de methoden UTC() en Parse met vermelding van de tijdzone.

Voorbeeld:

package main

import (
    "fmt"
    "time"
)

func main() {
    nu := time.Now().UTC() // huidige tijd in UTC
    fmt.Println("UTC tijd:", nu)

    // Tijd in UTC parseren
    t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
    if err != nil {
        panic(err)
    }
    fmt.Println("Geparste tijd:", t)
}

Het opslaan van tijd in UTC vereenvoudigt de verwerking en vergelijking van tijdstempels in verschillende tijdzones.