我试图将“2017-12-05T00:00:00-0500”格式的日期转换为Dec 05。为此,我使用以下代码但每次都返回零。我不知道这段代码有什么问题。仔细阅读代码并让我知道我的错误。任何一种指导方向都将不胜感激。提前致谢!将日期从一种格式转换为其他返回无目标c中的零
[dtF setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"];
NSDate *d = [dtF dateFromString:[dic valueForKey:@"weight_date"]];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@" YYYY-MM-DD hh:mm:s"];
NSString *st = [dateFormat stringFromDate:d];
NSLog(@"%@",st);
你从这里得到的OP'的NSDate * D' –
你检查的是'D'实际上包含转换日期 – Flexicoder
它返回零。 – Prez