这是我的日期格式函数。该代码在我的模拟器和设备中完美运行,但在我丹麦的 friend 设备中运行不正常。 我在同一个类中为两个不同的日期调用了这个函数,但对于一个日期它工作完美,但对于另一个日期它返回 null。 我使用网络服务从数据库获取这两个日期。 我的 friend 使用装有 iOS 7.0 的 iPhone 4s
-(NSString*)DateFormat:(NSString *)str{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMM dd yyyy HH:mm:ss:SSSa"];
NSDate *date1 = [formatter dateFromString:str];
[formatter setDateFormat:@"dd-MMM-yyyy"];
str = [formatter stringFromDate:date1];
return str;
}
最佳答案
-(NSString*)DateFormat:(NSString *)str{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMM dd yyyy HH:mm:ss:SSSa"];
NSDate *date1 = [formatter dateFromString:str];
[formatter setDateFormat:@"dd-MMM-yyyy"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
str = [formatter stringFromDate:date1];
return str;
}
关于ios - 日期显示 空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707063/