我正在像這樣獲取日期字符串表單郵件服務器。星期四,2009年12月31日14時32分15秒+0580。
我想將此日期字符串轉換爲日期。如何將郵件服務器日期字符串轉換爲nsdate
這裏是我的代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSString *[email protected]"Mon, 3 sep 2012 08:32:39 +0580";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
[dateFormatter setLenient:YES];
NSLocale *enUS = [[NSLocale alloc]initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:enUS];
NSDate *result = [dateFormatter dateFromString:inputstring];
NSLog(@"test==%@",result);
}
我正在輸出空。
除外輸出:2012-09-03 3時02分39秒+0000
Thanku爲您的迴應...但我不能更改日期字符串,因爲我從郵件服務器得到該字符串... – iosLearner
我的意思是改變它*後*你收到它。 – borrrden
Yah iam試試那個,但我沒有得到,如果你不介意可以發佈這個樣本代碼 – iosLearner