クロノクレートを使用して画面に日付を表示しています。タイムゾーンでUTC時刻を変換する
意図がない場合は、ユーザーの推奨時間またはUTCで日付を表示することです。
私はUTCのデフォルト設定を行っていますが、ユーザーのタイムゾーンを記録するための最良の方法と、それを現在の日付に適用する方法については不明です。
注:ここではdate
が設定されていない可能性がありますので、別のコンストラクタを使用するのではなくdate
を変更することをおすすめします。私が望む何
let mut date: DateTime<UTC> = UTC::now();
//Convert to the User's Timezone if present
if let Some(user) = user {
//Extract the timezone
date.with_timezone(TimeZone::from_offset(&user.timezone));
}
let date_text = date.format("%H:%M %d/%m/%y").to_string();
はuser.timezone
に使用するタイプと日付を設定する方法についての例です。