Heim > Artikel > Backend-Entwicklung > Wie konvertiert man zwischen Unix-Zeit und Zeit in Golang?
In der Informatik ist die Unix-Zeit die Anzahl der Sekunden seit dem 1. Januar 1970. Die Unix-Zeit ist eine in Computersystemen häufig verwendete Zeitdarstellung. Sie kann jede Zeit darstellen, unabhängig davon, ob es sich um die Vergangenheit, die Gegenwart oder die Zukunft handelt.
Golang bietet als Open-Source-Programmiersprache viele leistungsstarke integrierte Bibliotheken, darunter einige Methoden zum Konvertieren zwischen Unix-Zeit und -Zeit.
In Golang können Sie das Zeitpaket verwenden, um zwischen Unix-Zeit und Zeit zu konvertieren. Das Zeitpaket stellt ein modernes Zeitformat zur Verfügung, das sehr komfortabel zu bedienen und zu nutzen ist.
Lernen wir, wie man in Golang zwischen Unix-Zeit und Zeit konvertiert.
In Golang können Sie die Methode time.Unix() verwenden, um Unix-Zeit zu Zeit zu konvertieren. Der Code lautet wie folgt:
// Unix time to time timestamp := int64(1600000000) datetime := time.Unix(timestamp, 0) fmt.Println(datetime)
In diesem Beispiel definieren wir einen Unix-Zeitstempel als 1600000000. Anschließend konvertieren wir diesen Unix-Zeitstempel mithilfe der Methode time.Unix() in Zeit.
Die Methode time.Unix() empfängt zwei Parameter: Der erste Parameter ist der Unix-Zeitstempel und der zweite Parameter ist die Nanosekunde. In diesem Beispiel setzen wir Nanosekunden auf 0.
Schließlich drucken wir das Ergebnis aus und Sie können sehen, dass das Ausgabeergebnis 2020-09-13 08:26:40 +0000 UTC ist.
In Golang können Sie die Methode time.Unix() verwenden, um Zeit in Unix-Zeit umzuwandeln. Der Code lautet wie folgt:
// Time to Unix time datetime := time.Date(2020, 9, 13, 8, 26, 40, 0, time.UTC) timestamp := datetime.Unix() fmt.Println(timestamp)
In diesem Beispiel definieren wir eine Zeit als 13. September 2020, 8:26:40. Anschließend konvertieren wir diese Zeit mithilfe der Methode time.Unix() in einen Unix-Zeitstempel.
Schließlich drucken wir das Ergebnis aus und Sie können sehen, dass die Ausgabe 1600000000 ist.
In Golang können Sie die Methode time.Format() verwenden, um die Zeit in einen String zu formatieren. Der Code lautet wie folgt:
// Time to string datetime := time.Date(2020, 9, 13, 8, 26, 40, 0, time.UTC) str := datetime.Format("2006-01-02 15:04:05") fmt.Println(str)
In diesem Beispiel definieren wir eine Zeit als 13. September 2020, 8:26:40. Anschließend formatieren wir diese Zeit mithilfe der Methode time.Format() in einen String.
time.Format() Methode akzeptiert einen Parameter, der das Format von Datum und Uhrzeit angibt. In diesem Beispiel formatieren wir Datum und Uhrzeit mit „2006-01-02 15:04:05“.
Abschließend drucken wir das Ergebnis aus und Sie können sehen, dass die Ausgabe „2020-09-13 08:26:40“ lautet.
In Golang können Sie die Methode time.Parse() verwenden, um einen String in Zeit umzuwandeln. Der Code lautet wie folgt:
// String to time str := "2020-09-13 08:26:40" datetime, _ := time.Parse("2006-01-02 15:04:05", str) fmt.Println(datetime)
In diesem Beispiel definieren wir eine Zeichenfolge „2020-09-13 08:26:40“. Anschließend verwenden wir die Methode time.Parse(), um diesen String in eine Zeit umzuwandeln.
time.Parse() Methode empfängt zwei Parameter: Der erste Parameter ist das Format von Datum und Uhrzeit und der zweite Parameter ist die zu konvertierende Zeichenfolge.
In diesem Beispiel verwenden wir „2006-01-02 15:04:05“, um Datum und Uhrzeit zu formatieren.
Schließlich drucken wir das Ergebnis aus und Sie können sehen, dass das Ausgabeergebnis 2020-09-13 08:26:40 +0000 UTC ist.
Zusammenfassung
Durch das Zeitpaket in Golang können wir problemlos zwischen Unix-Zeit und -Zeit konvertieren und die Zeit formatieren. In diesem Artikel werden vier häufig verwendete Konvertierungsmethoden vorgestellt:
Mit diesen Fähigkeiten können Sie in der Golang-Entwicklung problemlos zwischen Unix-Zeit und Zeit konvertieren.
Das obige ist der detaillierte Inhalt vonWie konvertiert man zwischen Unix-Zeit und Zeit in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!