Wie analysiert man die Zeit in einer bestimmten Zeitzone in Go?

Mary-Kate Olsen
Freigeben: 2024-10-24 17:15:02
Original
617 Leute haben es durchsucht

How to Parse Time in a Specific Timezone in Go?

Zeit in einer bestimmten Zeitzone analysieren

Beim Parsen einer Zeitzeichenfolge mit time.ParseTime() ist die resultierende Zeitstruktur normalerweise in UTC . Wenn Sie jedoch eine andere Zeitzone benötigen, können Sie dies wie folgt erreichen:

Lösung:

Verwenden Sie time.ParseInLocation, um die Zeit an einem bestimmten Ort zu analysieren Die Zone wird nicht explizit angegeben. time.Local stellt Ihre lokale Zeitzone dar, daher wird das Problem durch die Übergabe als Standort behoben:

<code class="go">import (
    "fmt"
    "time"
)

func main() {
    // Honor given time zone
    const formWithZone = "Jan 2, 2006 at 3:04pm (MST)"
    t, _ := time.ParseInLocation(formWithZone, "Jul 9, 2012 at 5:02am (CEST)", time.Local)
    fmt.Println(t)  // Output: 2012-07-09 05:02:00 +0000 CEST

    // Default to local time zone
    const formWithoutZone = "Jan 2, 2006 at 3:04pm"
    t, _ = time.ParseInLocation(formWithoutZone, "Jul 9, 2012 at 5:02am", time.Local)
    fmt.Println(t)  // Output: 2012-07-09 05:02:00 -0700 PDT
}</code>
Nach dem Login kopieren

Im ersten Beispiel wird die Zeit mit einer angegebenen Zeitzone (MESZ) geparst und eine Zeitstruktur zurückgegeben dieser Zeitzone. Da im zweiten Beispiel keine Zeitzone angegeben ist, wird die Zeit in der lokalen Zeitzone (PDT) analysiert.

Das obige ist der detaillierte Inhalt vonWie analysiert man die Zeit in einer bestimmten Zeitzone in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!