Maison > développement back-end > Golang > Comment puis-je obtenir l'heure Unix actuelle en millisecondes à l'aide de Go ?

Comment puis-je obtenir l'heure Unix actuelle en millisecondes à l'aide de Go ?

DDD
Libérer: 2024-12-10 08:21:10
original
654 Les gens l'ont consulté

How Do I Get the Current Unix Time in Milliseconds Using Go?

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()
Copier après la connexion

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
Copier après la connexion

Pour exemple :

import (
    "time"
    "fmt"
)

func main() {
    ms := time.Now().UnixNano() / 1e6
    fmt.Println(ms) // Output: 1665376382059
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal