Comment obtenir l'heure actuelle en millisecondes en Rust ?
Bonjour à tous ! Je viens de commencer à apprendre Rust et je suis confronté à une tâche qui est très simple dans d'autres langages, mais qui me pose des difficultés ici. Je dois mesurer le temps d'exécution d'une partie de code, et pour cela je veux obtenir l'heure actuelle en millisecondes (timestamp depuis le début de l'époque Unix, le 1er janvier 1970).
J'ai écrit ce code, mais il ne compile pas :
```rust
use std::time;
fn main() {
let now = time::now();
let millis = now.elapsed().as_millis();
println!("Current time in ms: {}", millis);
}
```
Le compilateur se plaint que `time::now()` n'existe pas, et que la méthode `elapsed()` ne convient pas du tout. J'ai consulté la documentation, mais il y a plein de structures différentes : `SystemTime`, `Instant`, `Duration` — je suis perdu. En Python, j'écrirais `time.time() * 1000`, en JavaScript `Date.now()`.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs