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 ทำให้การทำงานกับวันที่และเวลาเป็นเรื่องง่าย, โดยนำเสนอฟังก์ชันการทำงานที่หลากหลายไม่เพียงแค่การเรียกข้อมูลวันที่ปัจจุบันเท่านั้น, รวมถึงการแยกวิเคราะห์, การจัดรูปแบบ, และการดำเนินการคำนวณกับวันที่และเวลา