我的应用程序中有时间选择器。我正在显示timePicker.date,时间不对。 NSLog是
NSLog (@"date : %@",[timePicker.date description]);
日志就像日期:2012-02-07 17:00:01 +0000
我认为问题出现在时区
在ViewDidLoad中我有这个代码timePicker.locale = [NSLocale currentLocale];
timePicker.timeZone = [NSTimeZone localTimeZone];
但它不起作用......
有人可以帮助我解决我的问题。感谢
答案 0 :(得分:2)
时间选择器可能正确地应用了时区,但是您使用GMT而不是本地时间来记录它,以便它看起来不对。如果要使用本地时间显示从时间选择器返回的时间,请使用NSDate的descriptionWithCalendarFormat:timeZone:locale:方法,或使用NSDateFormatter类来完全控制日期的显示方式。