Question :Comment puis-je obtenir l'horodatage Unix en millisecondes dans Go ?
Explication :
La fonction Go actuelle qui récupère l'horodatage Unix, time.Now().UnixNano(), fournit une valeur en nanosecondes. Cependant, votre exigence précise la conversion de cette valeur en millisecondes.
Réponse :
Actuellement, le package time dans Go fournit deux fonctions pratiques :
Par conséquent, pour les versions Go 1.17 et ultérieures, la solution recommandée est :
timestamp := time.Now().UnixMilli()
Pour les versions Go 1.16 et antérieures :
Vous pouvez diviser l'horodatage de la nanoseconde par 1e6, ce qui représente le nombre de nanosecondes dans un milliseconde :
timestamp := time.Now().UnixNano() / 1e6
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!