gpt4 book ai didi

ios - UIDatePicker 返回错误的日期(-1 天实际日期)

转载 作者:技术小花猫 更新时间:2023-10-29 10:44:32 26 4
gpt4 key购买 nike

我有一个 UIDatePicker mm/dd/yy。它工作正常,但有一个问题:我为其设置了 minimummaximum 日期,当用户尝试选择禁止的日期、月份或年份时,[datePicker date] 属性开始工作时出错。它返回当前日期 - 1当前月份 - 1当前年份 - 1。我添加了一些图片,所以你可以看到情况。

Correct date 这是正确的
wrong date 这是错误的(选择禁止日期之后)

有人知道,我该如何解决这个问题?谢谢!

更新:代码

[self.myDatePicker setMinimumDate:[NSDate date]];
[self.myDatePicker setMaximumDate:[[NSDate date] addTimeInterval:2 * 365.25 * 24 * 60 * 60]]; // to get upto 5 years
NSDate * now = [[NSDate alloc] init];
[self.myDatePicker setDate: now animated: YES];

self.myDatePicker.timeZone = [NSTimeZone localTimeZone];
self.myDatePicker.calendar = [NSCalendar currentCalendar];

最佳答案

只需添加一行代码来设置您的时区。

self.datePicker.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];

0 代表 GMT 00。根据您的时区添加。

关于ios - UIDatePicker 返回错误的日期(-1 天实际日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14200703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com