2

次の形式でNSStringを受け取ります。

2013-05-18T17:37:06.9419518Z

日付をNSDateに適切に変換して、現在の日付/時刻を含む別のNSDateと比較できるようにするにはどうすればよいですか。

これは私が今持っているものです:

        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

        [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSSSSSZ"];

        NSDate *dateFromString = [[NSDate alloc] init];
        dateFromString = [dateFormatter dateFromString:extractString];

        NSLog (@"dateFromString: %@", dateFromString);

        [dateFormatter release];
        [dateFromString release];

しかし、ログアウトすると(null)出力が表示されます

ありがとうございました。

4

1 に答える 1

2

「Z」が時間の最後に定数である場合は、日付形式で一重引用符で囲む必要があります。

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'"];
于 2012-05-23T17:57:54.980 に答える