2016-12-15 31 views
1

Chrono-TZ libraryを使用すると、指定したタイムゾーンで現在の時刻を取得する方法はありますか?指定したタイムゾーンで現在時刻を取得する

私は

let naive_dt = Local::now().naive_local(); 
let dt = Los_Angeles.from_local_datetime(&naive_dt).unwrap(); 
println!("{:#?}", dt); 

を試してみました。しかし、これは私の現在のタイムゾーンで日時を印刷し、それによって私のタイムゾーンの違いでオフになって日時を与えて、要求されたタイムゾーン識別子を貼付。

たとえば、18:30 AEST(UTC + 10)に、PST(UTC-8)で現在の時刻を尋ねます。 00:30 PSTにする必要があります。代わりに私は18:30を取得します

答えて

2

値は現地時間ではなく、UTCに基づいて作成します。

let utc = UTC::now().naive_utc(); 
let dt = Los_Angeles.from_utc_datetime(&utc); 
関連する問題