Sto riscontrando un problema con il Monotouch UIDatePicker in ritardo di 1 ora. Penso che questo abbia a che fare con i Fusi orari o qualcosa di simile. Ho provato a impostare in modo esplicito il fuso orario e le impostazioni internazionali del mio UIDatePicker, ma questo non sembra essere d'aiuto.Problema di fuso orario con UIDatePicker Data: 1 ora errata
datePicker.Locale = NSLocale.CurrentLocale;
datePicker.TimeZone = NSTimeZone.LocalTimeZone;
Nel gestore ValueChanged la seguente riga restituisce un valore di 1 ora prima del tempo selezionato nell'interfaccia utente:
var date = DateTime.SpecifyKind((s as UIDatePicker).Date, DateTimeKind.Local).ToLocalTime();
Nel ValueChanged Handler ho ricontrollato che le impostazioni internazionali e il fuso orario è uguale a ciò che è stato impostato. Il TimeZone è Europa/Dublino e Locale en_US. Queste informazioni sono state recuperate da:
datePicker.Locale.LocaleIdentifier;
datePicker.DatePicker.TimeZone;
C'è un altro passo che mi manca?
Grazie!
È possibile che sia in vigore l'ora legale? Questo a volte può causare differenze orarie simili a quelle che sembra provate. –