欢迎使用CSDN-markdown编辑器

来源:互联网 发布:在家做淘宝客服兼职 编辑:程序博客网 时间:2024/05/17 23:34

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);
0 0