iPhone Datepicker.date 快了 4 小时 56 分钟,有帮助吗?

发布于 2024-12-03 17:11:44 字数 330 浏览 0 评论 0原文

嘿,正如标题所示,我只有一个日期选择器,它似乎快了 4 小时 56 分钟.. 这很奇怪。代码非常直接前言:

NSLog(@"%@",datePicker.date);

在视图中加载有

datePicker.timeZone = [NSTimeZone localTimeZone];

任何想法/建议吗?

ETA:例如,如果我将时间设置为下午 4 00 点,我会在 NSLog 中得到此信息

0001-01-01 20:56:02 +0000

Hey all so as the title suggest I just have a date picker and it appears to be 4 hours and 56 minutes fast.. which is very strange. Code is very straight foreword:

NSLog(@"%@",datePicker.date);

In the view did load

datePicker.timeZone = [NSTimeZone localTimeZone];

Any ideas/suggestions?

ETA: for example if I set the time as 4 00 PM I get this in the NSLog

0001-01-01 20:56:02 +0000

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

农村范ル 2024-12-10 17:11:44

将日期选择器上的 minimumDatemaximumDate 设置为合理的值。

1582 年 10 月之前的日期在 iOS 中往往存在许多问题,因为有些事情可以识别儒略历/公历转换,有些则不能。当你处理接近第一年的 NSDates 时,似乎也存在准确性问题。

Set minimumDate and maximumDate on your date picker to something sane.

Dates before October 1582 tend to have numerous issues in iOS, due to some things recognizing the Julian/Gregorian calendar transition and other things not. There also seems to be accuracy issues in the times when you deal NSDates near the year 1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文