현재 날짜 가져오기

Rust:
현재 날짜 가져오기

사용 방법:

Rust의 표준 라이브러리 사용하기

Rust의 표준 라이브러리는 현재 시간을 얻는 데는 제한적이지만 빠른 방법을 제공하지만, 직접적으로 캘린더 형식의 현재 날짜를 얻는 것은 아닙니다. 다음은 그 방법입니다:

use std::time::{SystemTime, UNIX_EPOCH};

fn main() {
    match SystemTime::now().duration_since(UNIX_EPOCH) {
        Ok(n) => println!("현재 시간: Unix Epoch 이후 {}초.", n.as_secs()),
        Err(_) => panic!("SystemTime이 Unix Epoch 이전입니다!"),
    }
}

출력:

현재 시간: Unix Epoch 이후 1615390665초.

Chrono 라이브러리 사용하기

더욱 포괄적인 날짜 및 시간 기능을 포함하여 현재 날짜를 얻으려면 chrono 라이브러리를 사용해야 합니다. 먼저, chronoCargo.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 라이브러리는 날짜와 시간을 다루기 쉽게 만들어 주며, 현재 날짜를 검색하는 것을 넘어서 날짜와 시간에 대한 파싱, 포맷팅, 산술 연산 등 폭넓은 기능을 제공합니다.