2011-05-26 86 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

相關問題