DatePicker 中的错误日期

Wrong Date in DatePicker

我正在使用 DatePicker 到 select 用户输入的日期。

DatePicker

我的 DatePicker 的设置是:

Settings

然而,它总是在用户select输入的日期后增加 3 小时

MyItem.limitTime = DatePickerLimitTime.Value;

如何解决这个问题?

在打印之前使用NSDateFormatter格式化您的日期,同时设置正确的TimeZone

myDatePicker.TimeZone = NSTimeZone.LocalTimeZone;
myDatePicker.ValueChanged += (sender, e) =>
{
    lbl.Text = NSDateFormatter.ToLocalizedString(myDatePicker.Date, NSDateFormatterStyle.Full, NSDateFormatterStyle.Medium);
};