NSString *dateString2 = record.trigger_end_date;
NSLog(@"dateString2 is%@%@",record.trigger_end_date,dateString2);
NSDateFormatter *formatter2 = [[NSDateFormatter alloc]init];
formatter2.dateFormat = @"yyyy-MM-dd";
NSDate *date2 = [formatter2 dateFromString:dateString2];
NSLog(@"date2 is%@",date2);
我在NSLog(@"dateString2 is%@%@",record.trigger_end_date,dateString2);
获取dateString2 is2014-04-30T00:00:002014-04-30T00:00:00
的日志
但是NSLog(@"date2 is%@",date2); is date2 is(null)
答案 0 :(得分:0)
我知道这个问题是错误的,重复类别&我也标记了它。但我在这里回答说明,如果OP没有得到参考。
NSString *dateString = @"2014-04-30T00:00:00"; //input string
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];// fomatter in your case
NSDate *date = [formatter dateFromString:dateString];
NSLog(@"date is%@",date);
output - date is2014-04-29 18:30:00 +0000
答案 1 :(得分:-2)
我会将此主题作为重复内容关闭,但我无法决定选择哪个主题(有很多问题要求相同),所以这里有一个答案:
formatter2.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";