您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2016-03-04 22:02 369 查看
NSDateFormater在时间转换时,时间字符串转时间对象时,转换失败,调试显示值为null。

NSDateFormatter *fmt=[[NSDateFormatter alloc]init];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
NSDate *date=[fmt dateFromString:@"Fri Mar 04 21:14:03 +0800 2016"];
NSLog(@"test-%@",date);


这个时候nslog打出来的值为空。为了正确转换必须将NSDateFormatter对象设置locale。

NSDateFormatter *fmt=[[NSDateFormatter alloc]init];
[fmt setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US"]];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
NSDate *date=[fmt dateFromString:@"Fri Mar 04 21:14:03 +0800 2016"];
NSLog(@"test-%@",date);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: