Skip to content
เข้าสู่ระบบ

Time Structs

Duration และ Instant types

use std::time::Duration;
fn main() {
// Creating durations
println!("=== Creating Duration ===");
let secs = Duration::from_secs(5);
let millis = Duration::from_millis(500);
let micros = Duration::from_micros(1000);
let nanos = Duration::from_nanos(1_000_000);
println!("from_secs(5): {:?}", secs);
println!("from_millis(500): {:?}", millis);
println!("from_micros(1000): {:?}", micros);
println!("from_nanos(1_000_000): {:?}", nanos);
// With fractional seconds
let float = Duration::from_secs_f64(2.5);
println!("\nfrom_secs_f64(2.5): {:?}", float);
let float32 = Duration::from_secs_f32(1.5);
println!("from_secs_f32(1.5): {:?}", float32);
// Constants
println!("\n=== Constants ===");
println!("ZERO: {:?}", Duration::ZERO);
println!("MAX: {:?}", Duration::MAX);
println!("SECOND: {:?}", Duration::SECOND);
println!("MILLISECOND: {:?}", Duration::MILLISECOND);
}

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด