Heim >Backend-Entwicklung >Golang >Beispielanalyse zum Einstellen der Zeit in Go
Go-Sprache ist eine hauptsächlich von Google geförderte Programmiersprache. Sie zeichnet sich durch Einfachheit, Effizienz und Sicherheit aus. In der Go-Sprache ist das Einstellen der Zeit ein sehr häufiger Vorgang. In diesem Artikel wird beschrieben, wie man die Zeit in Go einstellt.
Verwenden Sie in der Go-Sprache die Now-Funktion des Zeitpakets, um die aktuelle Ortszeit abzurufen. Das Codebeispiel lautet wie folgt:
package main import ( "fmt" "time" ) func main() { now := time.Now() fmt.Println("当前时间:", now) }
Das Ausgabeergebnis lautet wie folgt:
当前时间: 2021-07-06 16:34:42.123456789 +0800 CST m=+0.000123456
Wie Sie sehen können, enthält das Ausgabeergebnis das aktuelle Jahr, den aktuellen Monat, den aktuellen Tag und die aktuelle Stunde , Minute, Sekunde und Nanosekunde usw. Informationen.
In der Go-Sprache können Sie die Zeitstruktur des Zeitpakets verwenden, um die Zeit darzustellen. Diese Struktur enthält Informationen wie Jahr, Monat, Tag, Stunde, Minute, Sekunde und Nanosekunde sowie Informationen zur Zeitzone.
2.1 Stellen Sie die Zeit über die Zeitstruktur ein.
Sie können die Zeit einstellen, indem Sie die Informationen zu Jahr, Monat, Tag, Stunde, Minute, Sekunde und Nanosekunde in der Zeitstruktur festlegen . Das Codebeispiel lautet wie folgt:
package main import ( "fmt" "time" ) func main() { t := time.Date(2017, time.July, 18, 23, 30, 0, 0, time.Local) fmt.Println("设置的时间:", t) }
Das Ausgabeergebnis lautet wie folgt:
设置的时间: 2017-07-18 23:30:00 +0800 CST
Sie können sehen, dass das Ausgabeergebnis das festgelegte Jahr, den Monat, den Tag, die Stunde usw. enthält. Minute, Sekunde und andere Informationen.
2.2 Zeit über Zeichenfolge festlegen
In der Go-Sprache können Sie die Zeit durch Parsen von Zeichenfolgen festlegen. Das Codebeispiel lautet wie folgt:
package main import ( "fmt" "time" ) func main() { t, _ := time.Parse("2006-01-02 15:04:05", "2017-07-18 23:30:00") fmt.Println("设置的时间:", t) }
Das Ausgabeergebnis lautet wie folgt:
设置的时间: 2017-07-18 23:30:00 +0000 UTC
Wie Sie sehen können, ist die Zeitzone im Ausgabeergebnis die UTC-Zeitzone. Da beim Parsen der Zeichenfolge keine Zeitzoneninformationen angegeben werden, wird standardmäßig die UTC-Zeitzone verwendet. Sie können die verwendete Zeitzone angeben, indem Sie die Zeitzoneninformationen festlegen.
In der Go-Sprache können Sie die LoadLocation-Funktion im Zeitpaket verwenden, um Zeitzoneninformationen zu laden. Gleichzeitig beinhaltet die Methode der Time-Struktur die In-Funktion, die die Zeit in die Zeit in der angegebenen Zeitzone umrechnen kann.
Das Codebeispiel lautet wie folgt:
package main import ( "fmt" "time" ) func main() { loc, _ := time.LoadLocation("Asia/Shanghai") t, _ := time.ParseInLocation("2006-01-02 15:04:05", "2017-07-18 23:30:00", loc) fmt.Println("设置的时间(上海时区):", t.In(loc)) }
Das Ausgabeergebnis lautet wie folgt:
设置的时间(上海时区): 2017-07-18 23:30:00 +0800 CST
Wie Sie sehen können, ist die Zeitzone in der Das Ausgabeergebnis ist die Shanghai-Zeitzone.
In der Go-Sprache können Sie den Typ „Dauer“ im Zeitpaket verwenden, um das Zeitintervall darzustellen. Das Zeitpaket stellt außerdem Konstanten für verschiedene Zeitintervalle bereit, z. B. Sekunde, Minute, Stunde usw.
Das Codebeispiel lautet wie folgt:
package main import ( "fmt" "time" ) func main() { t1 := time.Now() time.Sleep(2 * time.Second) t2 := time.Now() fmt.Println("时间间隔:", t2.Sub(t1)) }
Das Ausgabeergebnis lautet wie folgt:
时间间隔: 2.000479239s
Wie Sie sehen können, enthält das Ausgabeergebnis Zeit Intervallinformationen, auf Millisekunden genau.
Zusammenfassung
In diesem Artikel wird erläutert, wie Sie die Uhrzeit in der Go-Sprache einstellen. Sie können Jahr, Monat, Tag, Stunde, Minute, Sekunde und Nanosekunde der Uhrzeit einstellen Strukturinformationen zum Festlegen der Zeit, oder Sie können die Zeit durch Parsen einer Zeichenfolge festlegen. Gleichzeitig können Sie mit der LoadLocation-Funktion Zeitzoneninformationen laden und mit der In-Funktion die Zeit in die Zeit in der angegebenen Zeitzone konvertieren. Die Go-Sprache bietet auch den Typ „Dauer“ zur Darstellung von Zeitintervallen, die über die Funktion „Sub“ berechnet werden können.
Das obige ist der detaillierte Inhalt vonBeispielanalyse zum Einstellen der Zeit in Go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!