Heim > Backend-Entwicklung > Golang > Wie erhalte ich mit Go den Unix-Zeitstempel in Millisekunden?

Wie erhalte ich mit Go den Unix-Zeitstempel in Millisekunden?

Linda Hamilton
Freigeben: 2024-12-15 17:06:14
Original
182 Leute haben es durchsucht

How to Get the Unix Timestamp in Milliseconds Using Go?

Frage: Wie kann ich den Unix-Zeitstempel in Millisekunden in Go erhalten?

Erklärung:

Die aktuelle Go-Funktion, die den Unix-Zeitstempel time.Now().UnixNano() abruft, stellt eine bereit Wert in Nanosekunden. Ihre Anforderung sieht jedoch die Umrechnung dieses Werts in Millisekunden vor.

Antwort:

Derzeit bietet das Zeitpaket in Go zwei praktische Funktionen:

  • UnixMicro() zur Konvertierung in Mikrosekunden
  • UnixMilli() zur Konvertierung in Millisekunden

Daher lautet die empfohlene Lösung für Go-Versionen 1.17 und höher:

timestamp := time.Now().UnixMilli()
Nach dem Login kopieren

Für Go-Versionen 1.16 und früher:

Sie können den Nanosekunden-Zeitstempel durch 1e6 teilen, was die Anzahl der Nanosekunden in a darstellt Millisekunde:

timestamp := time.Now().UnixNano() / 1e6
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich mit Go den Unix-Zeitstempel in Millisekunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage