【发布时间】:2016-01-13 06:03:37
【问题描述】:
您好,我以 ISO8601 的日期格式为例:
NSString *currentDateString = @"2016-01-12T21:21:22.737+05:30";
我只想从此字符串中获取 2016-01-12 的日期:
我试过了
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *currentDate = [dateFormatter dateFromString:currentDateString];
NSLog(@"CurrentDate:%@", currentDate);
它重新调整为空,但我想以 yyyy-MM-dd 的格式获取日期。
【问题讨论】:
-
日期格式化程序上的格式字符串需要与您要转换的字符串匹配。由于您的字符串比
yyyy-MM-dd多很多,因此日期格式化程序无法解析它。
标签: objective-c datetime nsdate nsdateformatter ios9.1