How to get date in “yyyy-MM-dd'T'HH:mm:ss.

2019-10-21 00:11发布

我有日期格式2014年9月20日4时45分20秒+0000,我需要将其转换为YYYY-MM-dd'T'HH:MM:ss.SSSZ format.I试着用下面的代码

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年9月20日四点45分20秒+0000所以anythg需要在选择器端完成也将帮助我。

Answer 1:

尝试这个:

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


文章来源: How to get date in “yyyy-MM-dd'T'HH:mm:ss.SSSZ” format?