Heim >Backend-Entwicklung >Golang >Wie konvertiert man mit Golang eine Zeitzonenzeichenfolge in einen Offsetwert?

Wie konvertiert man mit Golang eine Zeitzonenzeichenfolge in einen Offsetwert?

WBOY
WBOYOriginal
2024-06-03 16:06:03800Durchsuche

In Go können wir den Offset-Wert aus der Zeitzonenzeichenfolge mit den folgenden Schritten abrufen: Laden Sie die Zeitzone mit time.LoadLocation. Verwenden Sie ZoneOffset, um den Offset-Wert in Stunden zu erhalten. Praktischer Fall: Ermitteln Sie den Offsetwert der Zeitzone Los Angeles in den Vereinigten Staaten als -8 Stunden.

如何用 Golang 转换时区字符串到偏移值?

So konvertieren Sie eine Zeitzonenzeichenfolge in einen Offsetwert in Golang.

In Go können wir die Funktion time.LoadLocation 函数从时区字符串加载时区,然后用 ZoneOffset verwenden, um den Offsetwert abzurufen.

Code

import (
    "fmt"
    "time"
)

func main() {
    location, err := time.LoadLocation("America/Los_Angeles")
    if err != nil {
        fmt.Println(err)
        return
    }

    offset := location.ZoneOffset() / 60 / 60 // 转换为小时

    fmt.Printf("偏移值:%d 小时\n", offset)
}

Praktischer Fall

Das Folgende ist ein praktischer Fall, der zeigt, wie man den Offset-Wert der Zeitzone Los Angeles in den Vereinigten Staaten erhält:

import (
    "fmt"
    "time"
)

func main() {
    location, err := time.LoadLocation("America/Los_Angeles")
    if err != nil {
        fmt.Println(err)
        return
    }

    offset := location.ZoneOffset() / 60 / 60
    fmt.Printf("美国洛杉矶时区的偏移值:%d 小时\n", offset)
}

Laufergebnisse:

美国洛杉矶时区的偏移值:-8 小时

Das obige ist der detaillierte Inhalt vonWie konvertiert man mit Golang eine Zeitzonenzeichenfolge in einen Offsetwert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn