Obtenez l'heure Unix en millisecondes avec le time.Now().UnixNano() de Go
Dans Go, le time.Now(). La fonction UnixNano() fournit un horodatage de haute précision avec une résolution en nanosecondes. Pour obtenir des millisecondes à la place, une simple conversion est nécessaire.
Pour Go v1.17 et versions ultérieures :
Dans les versions Go 1.17 et supérieures, le package time a commodément introduit le Méthodes UnixMicro() et UnixMilli(). Pour obtenir l'horodatage en millisecondes :
milliseconds := time.Now().UnixMilli()
Pour Go v1.16 et versions antérieures :
Pour les versions antérieures de Go, la division par 1e6 (1 million) peut être utilisé pour convertir des nanosecondes en millisecondes :
milliseconds := time.Now().UnixNano() / 1e6
Pour exemple :
import ( "time" "fmt" ) func main() { ms := time.Now().UnixNano() / 1e6 fmt.Println(ms) // Output: 1665376382059 }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!