Ich habe ein Problem mit dem Monotouch UIDatePicker 1 Stunde zurück. Ich denke, das hat mit Zeitzonen oder etwas ähnlichem zu tun. Ich habe versucht, die TimeZone und das Gebietsschema meines UIDatePicker explizit einzustellen, aber das scheint nicht zu helfen.Zeitzone Problem mit UIDatePicker Datum: 1 Stunde falsch
datePicker.Locale = NSLocale.CurrentLocale;
datePicker.TimeZone = NSTimeZone.LocalTimeZone;
Im Value Handler die folgende Zeile ein Wert 1 Stunde kehrt früher als die in der Benutzeroberfläche ausgewählt Zeit:
var date = DateTime.SpecifyKind((s as UIDatePicker).Date, DateTimeKind.Local).ToLocalTime();
Im Value Handler ich doppelt so die Locale und Time-Zone überprüft haben ist das Gleiche wie das, was eingestellt wurde. Die TimeZone ist Europa/Dublin und Locale en_US. Diese Informationen abgerufen von:
datePicker.Locale.LocaleIdentifier;
datePicker.DatePicker.TimeZone;
Gibt es einen weiteren Schritt I fehlt bin?
Danke!
Ist es möglich, dass die Sommerzeit in Kraft ist? Dies kann manchmal Stundenunterschiede verursachen, ähnlich wie Sie es zu erleben scheinen. –