2012-05-02 127 views

回答

0

試試這個:

-(NSDate *)dateFromString:(NSString *)string 
{ 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; 
[dateFormat setLocale:locale]; 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss z"]; 

NSDate *date1 = [dateFormat dateFromString:string]; 
if(!date1) date1= [NSDate date]; 
[dateFormat release]; 
[locale release]; 

return date1; 
} 

告訴我,如果有幫助!

+0

它轉換成日期但它會給出錯誤的輸出,如字符串:2012-04-25T16:05:24Z o/p轉換後是:2012-05-02 12:16:33 +0000 – Pradeep

+0

相應地調整你的設置!我已編輯它,現在檢查 – Deviator

+0

它給出相同的輸出.... – Pradeep

0

這裏有一個可能同樣的問題,一些解決方案:

NSString to NSDate

你可以使你自己的格式,以滿足您的要求..

希望這有助於..