Rust:
การรับวันที่ปัจจุบัน
วิธีการ:
การใช้ Standard Library ของ Rust
Standard Library ของ Rust มีวิธีที่จำกัดแต่รวดเร็วในการรับเวลาปัจจุบัน, ถึงแม้ว่าจะไม่ได้ให้วันที่ปัจจุบันในรูปแบบปฏิทินโดยตรง นี่คือวิธีการทำ:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("เวลาปัจจุบัน: {} วินาทีนับตั้งแต่ยุค Unix.", n.as_secs()),
Err(_) => panic!("SystemTime ก่อนยุค Unix!"),
}
}
ผลลัพธ์:
เวลาปัจจุบัน: 1615390665 วินาทีนับตั้งแต่ยุค Unix.
การใช้ไลบรารี Chrono
สำหรับฟังก์ชันการทำงานกับวันที่และเวลาอย่างครอบคลุม, รวมถึงการรับข้อมูลวันที่ปัจจุบัน, คุณควรใช้ไลบรารี chrono
ก่อนอื่น, เพิ่ม chrono
ไปยัง Cargo.toml
ของคุณ:
[dependencies]
chrono = "0.4"
จากนั้น, คุณสามารถใช้ chrono
เพื่อรับวันที่ปัจจุบันได้:
extern crate chrono;
use chrono::{Local, Datelike};
fn main() {
let now = Local::now();
println!("วันที่ปัจจุบัน: {}-{}-{}", now.year(), now.month(), now.day());
}
ผลลัพธ์:
วันที่ปัจจุบัน: 2023-4-20
ไลบรารี chrono
ทำให้การทำงานกับวันที่และเวลาเป็นเรื่องง่าย, โดยนำเสนอฟังก์ชันการทำงานที่หลากหลายไม่เพียงแค่การเรียกข้อมูลวันที่ปัจจุบันเท่านั้น, รวมถึงการแยกวิเคราะห์, การจัดรูปแบบ, และการดำเนินการคำนวณกับวันที่และเวลา