Ich habe MonoTouch App, die Daten von einem Webservice verarbeiten. Diese Daten enthalten Datumsinformationen, die für eine Zeitzone spezifisch sind. Die Zeitzone ist UTC +12, was für Neuseeland gilt.
Meine App zeigt diese Daten basierend auf der aktuellen Uhrzeit an. Das Problem dabei ist, dass die Daten nicht korrekt angezeigt werden, wenn die App in verschiedenen Zeitzonen verwendet wird, da die aktuelle Uhrzeit auf dem Gerät nicht korrekt ist.
Wie kann ich die aktuelle Datetime für UTC +12 unabhängig von der Gebietseinstellung / Zeitzone auf dem Gerät abrufen?
Bearbeiten:
Ich habe den folgenden Code anhand der folgenden Antworten ausprobiert:
%Vor%Dieser Code funktioniert auf meinem Computer einwandfrei, aber wenn ich ihn in MonoTouch starte, bekomme ich die folgende Ausnahme:
%Vor% Verwenden Sie DateTime.Now
. Dies gibt Ihnen System TimeZone Datum und Uhrzeit. Konvertieren Sie diese Zeit jetzt in die gewünschte Zeitzone wie folgt
Um eine Liste von TimeZone zu erhalten, führen Sie diese Methode aus
%Vor%Tags und Links .net c# mono xamarin.ios