NSDateFormatter生成null结果Objective-C

时间:2017-07-25 08:31:02

标签: objective-c date

所以我有这个字符串日期

"2017-07-25T11:02:00.000Z"

我想格式化这个日期,以便将其分配给我的日期选择器

以下是我的代码

    //Set the date
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
   [dateFormatter setDateFormat:@"MMM d, yyyy"];
    NSDate *dateFromString = [dateFormatter dateFromString:self.userDefaultQuotationModel.dateTime];
   [self.quotationDatePicker setDate:dateFromString];

但是,如果我将日期格式设置为@“yyyy-MM-dd'T'HH:mm:ss.SSSZZZ”,它会根据格式给出正确的结果。但之后,我无法将此日期分配给日期选择器。

我将日期格式设置为@“MMM d,yyyy”,因为我正在寻找最接近的格式作为日期选择器

我的日期选择器格式是2017年7月25日。我从以下网站获取日期格式

http://nsdateformatter.com/

* dateFromString在dateFromString函数之后不包含任何值,即nil

我一直在搜索这个主题,但找不到任何内容。我在这里错过了什么?谢谢

1 个答案:

答案 0 :(得分:1)

[1, 3, 5, 2, 4]