Rust में मिलीसेकंड में वर्तमान समय कैसे प्राप्त करें?
सभी को नमस्कार! मैंने अभी Rust सीखना शुरू किया है और एक ऐसी समस्या का सामना किया है जो अन्य भाषाओं में बहुत आसानी से हल हो जाती है, लेकिन यहाँ मुश्किल पैदा करती है। मुझे कोड के किसी भाग के निष्पादन समय को मापना है, और इसके लिए मैं मिलीसेकंड में वर्तमान समय (Unix epoch, 1 जनवरी 1970 से timestamp) प्राप्त करना चाहता हूँ।
मैंने यह कोड लिखा, लेकिन यह compile नहीं होता:
```rust
use std::time;
fn main() {
let now = time::now();
let millis = now.elapsed().as_millis();
println!("Current time in ms: {}", millis);
}
```
Compiler शिकायत करता है कि `time::now()` मौजूद नहीं है, और `elapsed()` method बिल्कुल उपयुक्त नहीं है। मैंने documentation देखी, लेकिन वहाँ कई अलग-अलग structures हैं: `SystemTime`, `Instant`, `Duration` — मैं भ्रमित हो गया। Python में मैं `time.time() * 1000` लिखता, JavaScript में `Date.now()`, लेकिन Rust में सब कुछ जटिल लगता है।
कृपया मिलीसेकंड में वर्तमान timestamp प्राप्त करने का सबसे सरल और सही तरीका बताएं। अधिमानतः एक स्पष्ट उदाहरण के साथ जिसे तुरंत copy-paste किया जा सके।