2011-05-26 72 views
0

我将一个NSString像@“上午12点25 2011年5月27日”到NSDate.But我转换使用下面的代码dateFromString返回wrongDate

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"hh:mm a MMM dd YYYY"]; 
NSDate *date = [[dateFormatter dateFromString:@"12:25 AM May 27 2011"] copy]; 
[dateFormatter release]; 

我得到了错误的日期为2010-12它-25 19时25分00秒+0000

任何人都可以请帮我在这里

+2

它取决于时区 – 2011-05-26 09:25:23

回答

1

这不是一个错误的日期,时间显示GMT昂斯(+0000),如果设置正确的时区非常的事会OKE。

+0

正确的时区与我的iphone? – 2011-05-26 09:39:25

+1

是的,我们使用NSDateFormatter从日期开始创建一个字符串,它将使用手机的时区,并使用当前时区的偏移量计算正确的时间。 – rckoenes 2011-05-26 09:43:48

相关问题