无法使用 NSDateFormatter 将日期字符串转换为 NSDate
Unable to convert date string to NSDate using NSDateFormatter
这是我的 iOS 程序 fragment.I 进行了一些调试,但没有 choice.Why 日志是否为 createDate 返回 null?第一次用Whosebug,不知道怎么回复,不好意思。
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
// Mon May 18 22:11:56 +0800 2015 _created_at
NSDate *createDate = [fmt dateFromString:_created_at];
NSLog(@"*****%@-----%@-----%@",createDate,[fmt stringFromDate:createDate],_created_at);
//NSLog:*****(null)-----(null)-----Mon May 18 22:50:28 +0800 2015
为什么?谢谢
谢谢回复,这是我修改后的代码。但是我现在不知道如何选择正确的答案,非常抱歉。
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
NSLocale* local =[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] ;
[fmt setLocale:local];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
// Mon May 18 22:11:56 +0800 2015 _created_at
NSDate *createDate = [fmt dateFromString:_created_at];
NSLog(@"*****%@-----%@",createDate,_created_at);
//NSLog:*****2015-05-18 16:12:21 +0000-----Tue May 19 00:12:21 +0800 2015
这是我的 iOS 程序 fragment.I 进行了一些调试,但没有 choice.Why 日志是否为 createDate 返回 null?第一次用Whosebug,不知道怎么回复,不好意思。
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
// Mon May 18 22:11:56 +0800 2015 _created_at
NSDate *createDate = [fmt dateFromString:_created_at];
NSLog(@"*****%@-----%@-----%@",createDate,[fmt stringFromDate:createDate],_created_at);
//NSLog:*****(null)-----(null)-----Mon May 18 22:50:28 +0800 2015
为什么?谢谢
谢谢回复,这是我修改后的代码。但是我现在不知道如何选择正确的答案,非常抱歉。
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
NSLocale* local =[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] ;
[fmt setLocale:local];
fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy";
// Mon May 18 22:11:56 +0800 2015 _created_at
NSDate *createDate = [fmt dateFromString:_created_at];
NSLog(@"*****%@-----%@",createDate,_created_at);
//NSLog:*****2015-05-18 16:12:21 +0000-----Tue May 19 00:12:21 +0800 2015