1

このコードはしばらく機能していましたが、機能しなくなり、日付は有効ですが、これは常に null を返します。コードと出力は次のとおりです。

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"hh:mm dd.MM.yyyy"];
    NSLog(@"date - %@, formatted date - %@", self.date, [dateFormatter stringFromDate:self.date]);

date - 2013-09-02 10:00:00, formatted date - (null)
4

2 に答える 2

1
Try like this:-
The problem is your self.date was not converting it into proper date format:
here assuming your self.date was string object

    NSDate *convertIntoDate=[NSDate dateWithNaturalLanguageString:self.date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"hh:mm dd.MM.yyyy"];
    NSLog(@"date - %@, formatted date - %@", self.date, [dateFormatter stringFromDate:convertIntoDate]);
于 2013-09-04T09:51:52.303 に答える
1

わたしにはできる。

出力:

2013-09-04 10:51:10.681 Untitled[753:707] date - 2013-09-04 08:51:10 +0000, formatted date - 10:51 04.09.2013

私が使用した:

NSLog(@"date - %@, formatted date - %@", [NSDate date], [dateFormatter stringFromDate:[NSDate date]]);

だからあなたのself.dateに何かがあるに違いありません。self.date を使用して、さらにコードを説明または貼り付けることができます。

于 2013-09-04T08:51:52.127 に答える