Rust unix timeから日付に変換する

Rust unix timeから日付に変換する

Rustで、unix timeから日付に変換するサンプルコードを記述してます。ライブラリ「chrono」の「timestamp」を使用します。Rustのバージョンは1.66.0を使用してます。

環境

  • OS windows11 home
  • rustc 1.66.0

unix timeから日付に変換

unix timeから日付に変換するは、「chrono」の「timestamp」を使用します。

「chrono」が使用できない場合は、「Cargo.toml」に、以下を追加します。

[dependencies]
chrono = "0.4"

実際に使用してみます。

use chrono::{DateTime, Local, TimeZone};

fn main() {
    
    let dt: DateTime<Local> = Local.timestamp(1658793605, 0);

    println!("dt1: {}", dt);
    // dt1: 2022-07-26 09:00:05 +09:00

}

実行結果を見ると、変換されていることが確認できます。