2014-10-06 33 views
1

日期字符串工作:周五,2014年10月3日21时14分01秒ESTiOS8上dateformatter不与时区

我可以从上面的字符串使用下面的代码在iOS中7得到的NSDate:

@“EEE,DD MMM yyyy HH:mm:ss z“

在iOS 8中,我得到了无日期,我尝试了以下格式来获得NSDate,但没有运气。

@ “EEE,DD MMM YYYY HH:MM:SS Z” @ “EEE,DD MMM YYYY HH:MM:SS ZZZ”

任何人可以帮助我在这?

Tushar

回答

0

这是iOS 8.0.2中的一个错误。如果你在iOS 8上尝试相同的代码,它会运行文件。提交错误报告,以便Apple能够修复它。

0

此代码工作正常,我对这样的情况:

NSString *dateWithInitialFormat = @"Fri, 03 Oct 2014 21:14:01 EST"; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss z"]; 
NSDate *date_creaet = [dateFormatter dateFromString:dateWithInitialFormat]; 
[dateFormatter setDateFormat:@"ccc,MMMM dd,yyyy"]; 
NSString *dateWithNewFormat = [dateFormatter stringFromDate:date_creaet];