Erhalten Sie die Unix-Zeit in Millisekunden mit time.Now().UnixNano() von Go
In Go die time.Now(). Die Funktion UnixNano() liefert einen hochpräzisen Zeitstempel in Nanosekundenauflösung. Um stattdessen Millisekunden zu erhalten, ist eine einfache Konvertierung erforderlich.
Für Go v1.17 und höher:
In Go-Versionen 1.17 und höher wurde das Zeitpaket praktischerweise eingeführt UnixMicro()- und UnixMilli()-Methoden. So erhalten Sie den Zeitstempel in Millisekunden:
milliseconds := time.Now().UnixMilli()
Für Go v1.16 und früher:
Für frühere Go-Versionen kann eine Division durch 1e6 (1 Million) erfolgen Wird zur Umrechnung von Nanosekunden in Millisekunden verwendet:
milliseconds := time.Now().UnixNano() / 1e6
Für Beispiel:
import ( "time" "fmt" ) func main() { ms := time.Now().UnixNano() / 1e6 fmt.Println(ms) // Output: 1665376382059 }
Das obige ist der detaillierte Inhalt vonWie erhalte ich mit Go die aktuelle Unix-Zeit in Millisekunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!