Junior — Middle
Koji je najbolji način za čuvanje vremenskih oznaka uzimajući u obzir časovni pojas za univerzalnu obradu?
sobes.tech АИ
Одговор од АИ
Најбољи начин за чување временских ознака узимајући у обзир часну зону је коришћење Координисаног светског времена (UTC). Ово избегава проблеме са преласком на летње/зимско време и разлике у часовним зонама.
У Go-у се обично користи тип time.Time и методе UTC() и Parse са навођењем часне зоне.
Пример:
package main
import (
"fmt"
"time"
)
func main() {
sada := time.Now().UTC() // тренутно време у UTC
fmt.Println("UTC време:", sada)
// Парсирање времена у UTC
t, err := time.Parse(time.RFC3339, "2024-06-01T15:04:05Z")
if err != nil {
panic(err)
}
fmt.Println("Парсирано време:", t)
}
Чување времена у UTC поједностављује обраду и поређење временских ознака у различитим часовним зонама.