Rust:
קבלת התאריך הנוכחי
איך לעשות:
באמצעות ספריית הסטנדרט של Rust
ספריית הסטנדרט של Rust מספקת דרך מוגבלת אך מהירה לקבל את הזמן הנוכחי, אך לא באופן ישיר את התאריך הנוכחי בפורמט לוח שנה. הנה איך עושים זאת:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("זמן נוכחי: {} שניות מאז העידן היוניקסי.", n.as_secs()),
Err(_) => panic!("SystemTime לפני העידן היוניקסי!"),
}
}
פלט:
זמן נוכחי: 1615390665 שניות מאז העידן היוניקסי.
באמצעות ספריית ה-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
מקלה על העבודה עם תאריכים ושעות, ומציעה מגוון רחב של פונקציונליות מעבר לאחזור התאריך הנוכחי, כולל ניתוח, עיצוב, ופעולות אריתמטיות על תאריכים ושעות.