קבלת התאריך הנוכחי

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 מקלה על העבודה עם תאריכים ושעות, ומציעה מגוון רחב של פונקציונליות מעבר לאחזור התאריך הנוכחי, כולל ניתוח, עיצוב, ופעולות אריתמטיות על תאריכים ושעות.