Heim > Artikel > Backend-Entwicklung > So formatieren Sie den Zeitstempel in der Go-Sprache
So formatieren Sie Zeitstempel in der Go-Sprache: Rufen Sie zunächst den Zeitstempel mit der Methode „time.Now().Unix()“ in der Go-Sprache ab und formatieren Sie dann die Zeit mit der Methode „t.Format“.
Die Umgebung dieses Artikels: Windows 7-System, Go1.11.2-Version, dieser Artikel gilt für alle Computermarken.
Empfohlenes Tutorial: „go-Sprach-Tutorial“
Konvertierung von Go-Zeitstempeln und Datumszeichenfolgen
Verwenden Sie in der Go-Sprache time.Now().Unix(), um Zeitstempel zu erhalten, und verwenden Sie time, um die Zeit t zu formatieren .Format, verwenden Sie time.Parse zum Parsen der Zeit.
Schauen Sie sich den Beispielcode an:
package main import ( "fmt" "time" ) func main() { //获取时间戳 timestamp := time.Now().Unix() fmt.Println(timestamp) //格式化为字符串,tm为Time类型 tm := time.Unix(timestamp, 0) fmt.Println(tm.Format("2006-01-02 03:04:05 PM")) fmt.Println(tm.Format("02/01/2006 15:04:05 PM")) //从字符串转为时间戳,第一个参数是格式,第二个是要转换的时间字符串 tm2, _ := time.Parse("01/02/2006", "02/08/2015") fmt.Println(tm2.Unix()) }
Ausgabeergebnis:
1423361979 2015-02-08 10:19:39 AM 08/02/2015 10:19:39 AM 1423353600
Nachdem Sie den obigen Code gelesen haben, sind Sie vielleicht neugierig, warum die Formatzeichenfolge 2006-01-02 verwendet wird. Tatsächlich haben diese Zahlen in der Go-Sprache eine besondere Bedeutung und sind keine zufällig angegebenen Zahlen. Siehe die Liste unten:
Monat 1,01,Jan,Januar
Tag 2,02,_2
Stunde 3,03 , 15,PM,pm,AM,am
Minuten 4,04
Sekunden 5,05
Jahr 06.2006
Mo,Montag
Zeitzonen-Zeitunterschied zeigt -07,-0700,Z0700,Z07: 00 an ,-07:00, MST
Zeitzonenabkürzung MST
Weitere verwandte technische Artikel finden Sie in der Kolumne Golang-Tutorial!
Das obige ist der detaillierte Inhalt vonSo formatieren Sie den Zeitstempel in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!