iPhone Datepicker.date 快了 4 小时 56 分钟,有帮助吗?
嘿,正如标题所示,我只有一个日期选择器,它似乎快了 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将日期选择器上的
minimumDate
和maximumDate
设置为合理的值。1582 年 10 月之前的日期在 iOS 中往往存在许多问题,因为有些事情可以识别儒略历/公历转换,有些则不能。当你处理接近第一年的 NSDates 时,似乎也存在准确性问题。
Set
minimumDate
andmaximumDate
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.