我有这个格式的日期2014-09-20 04:45:20 +0000我需要将其转换为yyyy-MM-dd'T'HH:mm:ss.SSSZ格式。我试过以下代码
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSDate *date = [formatter dateFromString:@"2014-09-20 04:45:20 +0000"];
NSLog(@"%@",date);
但日期给我空值..
我正在考虑时间选择器2014-09-20 04:45:20 +0000所以任何需要在选择方面做的事也会帮助我。
答案 0 :(得分:2)
试试这个:
NSString *aStrDate = @"2014-09-20 04:45:20 +0000";
NSDateFormatter *aDateFormatter = [[NSDateFormatter alloc] init];
aDateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss Z";
NSDate *aDate = [aDateFormatter dateFromString:aStrDate];
aDateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
NSLog(@"%@",[aDateFormatter stringFromDate:aDate]);