Ich zeige ein Datum auf dem Bildschirm mit der Chrono-Kiste.Konvertieren einer UTC-Zeit über Zeitzonen
Das Datum soll in der vom Benutzer bevorzugten Zeit oder UTC angezeigt werden, wenn nein gesetzt ist.
Ich habe die UTC-Standard eingerichtet, aber ich bin unsicher über die beste Methode zum Aufzeichnen der Zeitzone des Benutzers und wie man dies auf das aktuelle Datum anwenden.
Hinweis: date
möglicherweise nicht hier festgelegt, so würde ich lieber date
ändern, anstatt einen anderen Konstruktor zu verwenden.
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();
Was ich möchte, ist ein Typ für user.timezone
und ein Beispiel für die Verwendung, wie das Datum einzustellen.