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