Rust में मिलीसेकंड में वर्तमान समय कैसे प्राप्त करें?
नमस्ते सहकर्मियों! मैंने अभी Rust सीखना शुरू किया है और एक सरल लगने वाली समस्या का सामना किया है जो मुझे अटका रही है। मुझे कोड के एक छोटे से हिस्से का निष्पादन समय मापना है या बस मिलीसेकंड में वर्तमान timestamp (मिलीसेकंड सटीकता के साथ unix-समय) प्राप्त करना है। अन्य भाषाओं में (जैसे JavaScript में `Date.now()`, Python में `time.time() * 1000`) यह एक पंक्ति में हो जाता है, लेकिन Rust में मैं types और crates में उलझ गया हूँ।
मैंने यह कोड लिखा:
```rust
use std::time::SystemTime;
fn main() {
let now = SystemTime::now();
// now से मिलीसेकंड में u64 या f64 कैसे प्राप्त करें?
println!("वर्तमान समय: {:?}", now);
}
```
लेकिन `println!` कुछ इस तरह आउटपुट देता है `SystemTime { tv_sec: 1234567, tv_nsec: 890123456 }`, जबकि मुझे सिर्फ एक संख्या चाहिए, जैसे `1712345678890`। मैंने `SystemTime::duration_since` और `UNIX_EPOCH` पर दस्तावेज़ पढ़ने की कोशिश की, लेकिन वहाँ `Result` और `Duration` types के साथ बहुत सारी त्रुटियाँ हैं। साथ ही, मुझे यकीन नहीं है कि कौन सा crate उपयोग करना बेहतर है: standard library