Comment puis-je obtenir l'heure actuelle en millisecondes?
Comment puis-je obtenir l'heure actuelle, en millisecondes, comme je peux en Java?
System.currentTimeMillis()
Vous devez vous connecter pour publier un commentaire.
Comment puis-je obtenir l'heure actuelle, en millisecondes, comme je peux en Java?
System.currentTimeMillis()
Vous devez vous connecter pour publier un commentaire.
Car la Rouille 1.8, vous n'avez pas besoin d'utiliser une caisse. Au lieu de cela, vous pouvez utiliser
SystemTime
etUNIX_EPOCH
:Si vous avez besoin exactement millisecondes, vous pouvez convertir le
Durée
.Rouille 1.33
Rouille 1.27
Rouille 1.8
Instant
: Il n'y a pas de méthode pour obtenir "le nombre de secondes" à partir d'un instant. Au lieu de cela, elle ne permet de mesurer la durée entre deux instants (ou la comparaison de deux instants).Vous pouvez utiliser le le temps de cage:
Elle renvoie une
Tm
que vous pouvez obtenir ce que la précision que vous voulez.precise_time_...
fonctions à partir de cette caisse sont également pertinentes, si l'on souhaite mesurer la durée relative.time::now_utc()
outime::get_time()
depuis Java du Système.currentTimeMillis() retourne l'heure UTC. Je voudrais écrirelet timespec = time::get_time(); let mills = timespec.sec + timespec.nsec as i64 / 1000 / 1000;
Si vous voulez juste faire simple timings avec les millisecondes, vous pouvez utiliser
std::temps::Instantanée
comme ceci:as_millis
àDuration
.La Rouille De L'Aire De Jeux
J'ai trouvé une solution claire avec chrono dans coinnect:
System.currentTimeMillis()
en Java renvoie la différence en millisecondes entre l'heure actuelle et minuit, le 1er janvier 1970.Dans la Rouille, nous avons
time::get_time()
qui renvoie uneTimespec
à l'heure actuelle, comme les secondes et le décalage en nanosecondes depuis minuit, le 1er janvier 1970.Exemple (à l'aide de la Rouille 1.13):
Référence: Le temps de cage, Système.currentTimeMillis()