Heim >Backend-Entwicklung >Golang >Wie erhalte ich mit Go den Unix-Zeitstempel in Millisekunden?
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:
Daher lautet die empfohlene Lösung für Go-Versionen 1.17 und höher:
timestamp := time.Now().UnixMilli()
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
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!