Heim >Backend-Entwicklung >Golang >So analysieren Sie die Zeit anhand einer bestimmten Zeitzone

So analysieren Sie die Zeit anhand einer bestimmten Zeitzone

WBOY
WBOYnach vorne
2024-02-13 16:50:08642Durchsuche

So analysieren Sie die Zeit anhand einer bestimmten Zeitzone

php-Editor Banana stellt Ihnen heute eine sehr praktische Technik vor – wie Sie eine bestimmte Zeitzone zum Analysieren der Zeit verwenden. Bei der Entwicklung über Zeitzonen hinweg ist es sehr wichtig, die Zeit korrekt zu analysieren und anzuzeigen. In diesem Artikel wird ausführlich erläutert, wie Sie eine bestimmte Zeitzone zum Analysieren der Zeit in PHP verwenden, Ihnen dabei helfen, Zeitdaten über Zeitzonen hinweg besser zu verarbeiten und die Genauigkeit und Zuverlässigkeit der Zeit sicherzustellen. Unabhängig davon, ob Sie globale Anwendungen entwickeln oder Daten über Zeitzonen hinweg verarbeiten, werden Sie von den in diesem Artikel vorgestellten Techniken profitieren. Lass uns einen Blick darauf werfen!

Frageninhalt

Ich möchte die Zeitstruktur aus einer Zeichenfolge erhalten. Ich verwende die Funktion time.ParseTime() 和布局 "2006-01-02 15:04".

Wenn ich die Funktion mit einer gültigen Zeitzeichenfolge ausführe, erhalte ich eine Zeitstruktur, die auf diesen Zeitstempel verweist, jedoch im UTC-Format.

Wie ändere ich die Zeitzone auf eine andere? Um es klarzustellen: Ich möchte denselben Zeitstempel, aber mit einer anderen Zeitzone. Ich möchte nicht zwischen Zeitzonen konvertieren; ich möchte nur das gleiche Zeitobjekt erhalten, aber nicht die UTC-Zeit.

Problemumgehung

Verwenden Sie time.parseinlocation 解析给定 位置(未指定时区时)。 time.local, das ist Ihre lokale Zeitzone, und geben Sie diese als Ihren Standort an.

package main

import (
    "fmt"
    "time"
)

func main() {
    // This will honor the given time zone.
    // 2012-07-09 05:02:00 +0000 CEST
    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)

    // Lacking a time zone, it will use your local time zone.
    // Mine is PDT: 2012-07-09 05:02:00 -0700 PDT
    const formWithoutZone = "Jan 2, 2006 at 3:04pm"
    t, _ = time.ParseInLocation(formWithoutZone, "Jul 9, 2012 at 5:02am", time.Local)
    fmt.Println(t)
}

Das obige ist der detaillierte Inhalt vonSo analysieren Sie die Zeit anhand einer bestimmten Zeitzone. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen