Heim >Backend-Entwicklung >Golang >Wie erhalte ich einen Unix-Zeitstempel in Go?

Wie erhalte ich einen Unix-Zeitstempel in Go?

Barbara Streisand
Barbara StreisandOriginal
2024-12-03 06:05:10506Durchsuche

How Do I Get a Unix Timestamp in Go?

Erhalten eines Unix-Zeitstempels in Go: Aktuelle Zeit in Sekunden seit Epoche

In früheren Versionen von Go, wie z. B. r60, Erhalten eines Unix Zeitstempel (die aktuelle Zeit in Sekunden seit der Epoche) könnte mit Code wie erreicht werden dies:

if t, _, err := os.Time(); err == nil {
   port[5] = int32(t)
}

Bei neueren wöchentlichen Builds ist dieser Ansatz jedoch veraltet. So aktualisieren Sie den Code für aktuelle Go-Implementierungen:

  • Importieren Sie das „time“-Paket: Dieses Paket stellt Funktionen für die Arbeit mit Uhrzeit und Datum bereit.
  • Use time.Now().Unix(): Ersetzen Sie die ursprüngliche Zeitabrufzeile durch diesen Funktionsaufruf. Es gibt die aktuelle Zeit in Sekunden seit der Epoche zurück.

Hier ist der aktualisierte Code:

import "time"

// ...

port[5] = time.Now().Unix()

Dieser Code erhält jetzt korrekt den aktuellen Unix-Zeitstempel und stellt so die Kompatibilität mit der neuesten Version sicher Los baut.

Das obige ist der detaillierte Inhalt vonWie erhalte ich einen Unix-Zeitstempel in Go?. 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