次の形式で渡された日付を解析しようとしています。
"2014-03-26T05:07:42.14286Z"
私のNSDateFormatter
コードは次のようになります
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'SS'Z'"];
self.createdAt = [dateFormatter dateFromString:@""2014-03-26T05:07:42.14286Z""];
しかし、それはただ戻りますnil
。ティックの有無にかかわらず複数のバリエーションを試しましたが、何かが足りないようです。NSDateFormatter
ダニなどの使い方を完全に誤解して、間違って使用していますか?
指定された文字列が期待される形式に対応しない場合、フォーマッタはnilを返します。あなたのフォーマット文字列はほぼ正しかった、あなたはただする必要があった:
正しいフォーマット文字列は次のとおりです。
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSDate *d = [df dateFromString:@"2014-03-26T05:07:42.14286Z"];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加