日本の現在時刻の取得

let current_tokyo_time = FixedOffset::east(60 * 60 * 9).from_utc_datetime(Utc::now().naive_utc().as_ref());
println("{}", current_tokyo_time

Note

Date / DateTime の生成

以下のTimeZone トレイトを実装しているstructから生成できる

  • Utc - 協定時間。GMTと同じ
  • Local - 端末のLocal時間から
  • FixedOffset - オフセットを指定できる

任意のTimeZoneを指定したい場合は、FixedOffset を使う