Golang-Zeitkonvertierung: So konvertieren Sie einen Zeitstempel in einen String
In Golang ist die Zeitoperation eine der häufigsten Operationen. Manchmal müssen wir den Zeitstempel zur einfacheren Anzeige oder Speicherung in eine Zeichenfolge umwandeln. In diesem Artikel wird erläutert, wie Sie mit Golang Zeitstempel in Zeichenfolgen konvertieren, und es werden spezifische Codebeispiele bereitgestellt.
In Golang wird der Zeitstempel normalerweise in Form einer Ganzzahl ausgedrückt, die die Anzahl der Sekunden vom 1. Januar 1970 bis zur aktuellen Zeit darstellt. Zeichenfolgen stellen die Zeit in für Menschen lesbarer Form dar, z. B. „2022-09-30 15:04:05“.
Um den Zeitstempel in einen String umzuwandeln, müssen Sie zunächst die Funktion time.Unix()
verwenden, um den Zeitstempel in time.Time umzuwandeln Typ und verwenden Sie dann die Methode <code>time.Format()
, um time.Time
in eine Zeichenfolge zu formatieren. time.Unix()
函数将时间戳转换为time.Time
类型,然后使用time.Format()
方法将time.Time
格式化为字符串。
下面是一个示例代码,将时间戳转换为字符串:
package main import ( "fmt" "time" ) func main() { timestamp := int64(1632974400) // 假设时间戳为2021年9月30日00:00:00的时间戳 tm := time.Unix(timestamp, 0) fmt.Println(tm.Format("2006-01-02 15:04:05")) }
在这段代码中,我们将时间戳1632974400转换为time.Time
类型,并使用Format()
方法将其格式化为字符串。输出将是"2021-09-30 00:00:00"。
在使用Format()
fmt.Println(tm.Format("2006-01-02T15:04:05Z"))
time.Time
und verwenden die Methodenformate Format ()
es in eine Zeichenfolge. Die Ausgabe lautet „2021-09-30 00:00:00“. Format()
müssen Sie einen Formatstring definieren, um das Ausgabeformat der Zeit zu bestimmen. Darunter repräsentiert der Zahlenteil das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde der Zeit, zum Beispiel: „04“ bedeutet Minuten
Das obige ist der detaillierte Inhalt vonGolang-Zeitverarbeitung: So konvertieren Sie Zeitstempel in Golang in einen String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!