【发布时间】:2017-12-18 10:29:08
【问题描述】:
我正在尝试将“2017-12-05T00:00:00-0500”格式的日期转换为 Dec 05 。为此,我使用以下代码,但每次都返回 nil。我不知道这段代码有什么问题。请检查代码并让我知道我的错误。任何在这个方向上的指导将不胜感激。提前致谢!
[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实际上包含转换后的日期 -
它返回 nil。
-
@Prez 表示你的原始格式
yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ不正确
标签: ios objective-c date-format