Ios 更新iPad 8.3版后的日期格式问题
更新以下iPad 8.3版后的日期格式问题代码返回零值,但在模拟器和iPod中工作正常Ios 更新iPad 8.3版后的日期格式问题,ios,ipad,Ios,Ipad,更新以下iPad 8.3版后的日期格式问题代码返回零值,但在模拟器和iPod中工作正常 -(NSString *)dateFormat:(NSString *)str{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy/mm/dd HH:mm:ss zzz"]; NSDate *dateFromString = [[NSD
-(NSString *)dateFormat:(NSString *)str{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy/mm/dd HH:mm:ss zzz"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:str];
//problem here when i call this method from simulator and ipod it runs perfectly
//and returns 2015-01-27 00:27:48 +0000 but in case of IPad(iOS 8.3) it return NIL
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateStyle:NSDateFormatterMediumStyle];
[df setTimeStyle:NSDateFormatterShortStyle];
NSString* myString = [df stringFromDate:dateFromString];
return myString;
}
//code to call above method with date string which are return from web service
[self dateFormat:@"2015/01/26 16:27:48 PST"];
月份用“MM”表示,而不是“MM”。将日期格式更改为
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss zzz"];
检查输入字符串日期格式
应采用以下格式:-
yyyy/MM/dd HH:MM:ss zzz
您应检查ipad的日期和时间设置。要将字符串2015/01/26 16:27:48 PST转换为日期,ipad日期和时间格式必须为24小时。[自日期格式:@“2015/01/26 16:27:48 PST”];使用his,这在iPhone 8.3上对我有用[dateFormatter setDateFormat:@“yyyy/MM/dd HH:MM:ss zz]代码>此代码在iOS 8.3上运行的iPadAir和iPad2上运行良好。似乎没有问题。dateFromString在运行iOS 8.3@Vizllxmonths的iPAD上返回NIL应该是MM而不是MM