NSString转NSDate为nil原因

以下方法得到的createDate为nil

NSDateFormatter*formatter = [[NSDateFormatteralloc]init];

//格式Thu May 05 10:04:37

+0800 2016

[formattersetDateFormat:@"EEE MMM dd

HH:mm:ss zzz yyyy"];

NSDate*createDate =

[formatterdateFromString:@"Thu May 05 10:04:37 +0800

2016"];

正确方式:

NSDateFormatter*formatter = [[NSDateFormatteralloc]init];

//格式Thu May 05 10:04:37

+0800 2016

[formattersetDateFormat:@"EEE MMM dd

HH:mm:ss zzz yyyy"];

formatter.locale= [[NSLocalealloc]initWithLocaleIdentifier:@"en_US"];

NSDate*createDate =

[formatterdateFromString:@"Thu May 05 10:04:37 +0800

2016"];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容