Golang ist eine Programmiersprache zum Schreiben leistungsstarker Webanwendungen. Der Umgang mit Datums- und Uhrzeitangaben ist ein häufiges Problem bei der Entwicklung von Webanwendungen. Golang bietet ein sehr praktisches Datums- und Uhrzeitverarbeitungspaket, das die Handhabung von Datums- und Uhrzeitangaben in Anwendungen sehr einfach macht. In diesem Artikel wird erläutert, wie Sie eine Datumskonvertierung in Golang durchführen.
Golang verfügt über einen integrierten Typ namens Time, der ein Datum und eine Uhrzeit darstellt. In Golang können Sie die Funktion time.Now() verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen. Wenn Sie Datums- und Uhrzeitangaben in Zeichenfolgen konvertieren oder Datums- und Uhrzeitangaben formatieren, müssen Sie die Funktion Time.Format() verwenden. Im Folgenden sind einige häufig verwendete Datums- und Zeitformate aufgeführt (siehe offizielle Golang-Dokumentation): 01 -02T15:04:05Z07:00
2006-01-02T15:04:05.999999999Z07:00- 01/02/06
- #🎜 🎜# 02.01.2006
- 15:04:05
- 15:04:05.999999
- 15:04:05.999999999
# 🎜 🎜 #2. Jan. 15:04:05 - 2. Jan. 2006 um 15:04 Uhr (MST) 2. Jan. 2006 um 15:04 Uhr (MST)
-
- Das erste Format wird zum Formatieren von Datum und Uhrzeit verwendet, wobei es sich um eine spezielle Zeichenfolge handelt. Hier ist beispielsweise ein Beispiel für die Konvertierung der Zeit in einen String:
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05"))
}
Der obige Code gibt eine String-Darstellung der aktuellen Zeit im Format „2006-01-02 15:04:05“ aus ". Dabei sind die Reihenfolge und Art der Zahlen und Trennzeichen sehr wichtig. Um das Datum in ein anderes Format zu konvertieren, ändern Sie einfach die Formatzeichenfolge. Beispielsweise konvertiert die folgende Formatzeichenfolge die Uhrzeit in das Format „15:04:05“:
fmt.Println(t.Format("15:04:05"))
Zusätzlich zur Verwendung von Formatzeichenfolgen zum Konvertieren von Datumsangaben in Zeichenfolgen kann Golang auch time.Parse ( )-Funktion wandelt eine Zeichenfolge in ein Datum um. Das Folgende ist ein Beispiel für die Konvertierung einer Datumszeichenfolge in einen Zeittyp:
package main
import (
"fmt"
"time"
)
func main() {
layout := "2006-01-02 15:04:05"
str := "2021-05-01 12:30:45"
t, err := time.Parse(layout, str)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t)
}
Im obigen Beispiel gibt die Layoutvariable das Format der Datumszeichenfolge an, die zur Beschreibung des Inhalts des Datums verwendet wird Zeichenfolge. Die str-Variable ist die zu konvertierende Datumszeichenfolge. Die Funktion time.Parse() konvertiert einen String in den Typ Time.
Dieser Artikel stellt vor, wie man eine Datumsumrechnung in Golang durchführt. Unabhängig davon, ob es sich um die Konvertierung von Datumsangaben in Zeichenfolgen oder von Zeichenfolgen in Datumsangaben handelt, bietet Golang eine einfache Möglichkeit. Das Datums- und Uhrzeitverarbeitungspaket von Golang ist sehr flexibel und kann die meisten Anforderungen an die Datums- und Uhrzeitverarbeitung in Anwendungen erfüllen. Das obige ist der detaillierte Inhalt vonSo führen Sie eine Datumsumrechnung in Golang durch. 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