Rust 유닉스 타임스탬프 변환
Rust에서 현재 에포크 값을 확인하고 유닉스 초와 UTC 날짜를 서로 바꾸는 예시를 복사하세요.
현재 타임스탬프 얻기
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
println!("{}", SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs());
}타임스탬프를 날짜로
use chrono::{DateTime, Utc};
fn main() {
let date = DateTime::<Utc>::from_timestamp(1_700_000_000, 0).unwrap();
println!("{}", date.to_rfc3339());
}날짜를 타임스탬프로
use chrono::DateTime;
fn main() {
let date = DateTime::parse_from_rfc3339("2023-11-14T22:13:20Z").unwrap();
println!("{}", date.timestamp());
}현재 유닉스 시간
초—
밀리초—
- UTC
- —
- 내 시간대
- —
무료로 사용할 수 있어요. 입력값은 이 브라우저에만 남아요.
사용 방법
- 첫 번째 예시를 Rust 환경에서 실행해 현재 유닉스 시간을 구하세요.
- 두 번째 예시에서 1700000000을 UTC 날짜로 변환하세요.
- 마지막 예시로 그 날짜를 다시 유닉스 초로 바꿔 보세요.
SystemTime은 표준 라이브러리에 있어요. 날짜 파싱과 출력 예시는 chrono 크레이트를 사용해요. 1970년 이전 시각이면 duration_since가 오류를 반환해요.