NSDateFormatterはnilを返します

コルミー

次の形式で渡された日付を解析しようとしています。

"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ダニなどの使い方を完全に誤解て、間違って使用していますか?

vdaubry

指定された文字列が期待される形式に対応しない場合、フォーマッタはnilを返します。あなたのフォーマット文字列はほぼ正しかった、あなたはただする必要があった:

  • アポストロフィはリテラルにのみ使用する必要があります
  • ミリ秒は「SSS」として指定し、分離と一致させる必要があります(ss.SSSを使用)

正しいフォーマット文字列は次のとおりです。

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]

編集
0

コメントを追加

0

関連記事

分類Dev

NSDateFormatterはIOS10でnilを返します

分類Dev

NSDateFormatterは、単純な要求でnil日付を返します

分類Dev

NSDateFormatter dateFromString:stringDateはiOS8.3でnilを返します

分類Dev

NSDateがnilの場合、NSDateFormatterは(null)文字列を返します

分類Dev

NSDateFormatter dateFromStringは、不適切な日付でnilを返します

分類Dev

NSDateFormatterはswift2でnilを返します

分類Dev

NSDateFormatterはnilを示しています

分類Dev

iOS-NSDateFormatter dateFromStringは、1つの場合にのみnilを返します

分類Dev

NSDateFormatterは、フォーマットYYYY-MM-ddTHH:mm:ssZでnilを返します。

分類Dev

NSDateFormatterは、ある日付に対してnillを返します

分類Dev

NSDateFormatter dateFromStringは、間違った月の日付を返します

分類Dev

Image.Atはnilを返します

分類Dev

Golangはnilを返します

分類Dev

Swift MetalMTLCreateSystemDefaultDeviceはnilを返します

分類Dev

UIImageimageNamedはnilを返します

分類Dev

NSNonLossyASCIIStringEncodingはnilを返します

分類Dev

UIImagePNGRepresentation(UIImage())はnilを返します

分類Dev

UIFontfontWithNameはnilを返します

分類Dev

NSClassFromString()は常にnilを返します

分類Dev

dequeueReusableCellWithIdentifierはnilを返します

分類Dev

NSWindowはnilを返します(NSApplication)

分類Dev

UIImageJPEGRepresentationはnilを返します

分類Dev

revealViewController()は常にnilを返します

分類Dev

UIImageはUITestsでnilを返します

分類Dev

CMSampleBufferGetImageBuffer(sampleBuffer)はnilを返します

分類Dev

私のfirebaseintはnilを返します

分類Dev

JSONSerialization.jsonObjectはnilを返します

分類Dev

locationManager.locationはnilを返します

分類Dev

NSKeyedUnarchiver.unarchiveTopLevelObjectWithDataはnilを返します

Related 関連記事

  1. 1

    NSDateFormatterはIOS10でnilを返します

  2. 2

    NSDateFormatterは、単純な要求でnil日付を返します

  3. 3

    NSDateFormatter dateFromString:stringDateはiOS8.3でnilを返します

  4. 4

    NSDateがnilの場合、NSDateFormatterは(null)文字列を返します

  5. 5

    NSDateFormatter dateFromStringは、不適切な日付でnilを返します

  6. 6

    NSDateFormatterはswift2でnilを返します

  7. 7

    NSDateFormatterはnilを示しています

  8. 8

    iOS-NSDateFormatter dateFromStringは、1つの場合にのみnilを返します

  9. 9

    NSDateFormatterは、フォーマットYYYY-MM-ddTHH:mm:ssZでnilを返します。

  10. 10

    NSDateFormatterは、ある日付に対してnillを返します

  11. 11

    NSDateFormatter dateFromStringは、間違った月の日付を返します

  12. 12

    Image.Atはnilを返します

  13. 13

    Golangはnilを返します

  14. 14

    Swift MetalMTLCreateSystemDefaultDeviceはnilを返します

  15. 15

    UIImageimageNamedはnilを返します

  16. 16

    NSNonLossyASCIIStringEncodingはnilを返します

  17. 17

    UIImagePNGRepresentation(UIImage())はnilを返します

  18. 18

    UIFontfontWithNameはnilを返します

  19. 19

    NSClassFromString()は常にnilを返します

  20. 20

    dequeueReusableCellWithIdentifierはnilを返します

  21. 21

    NSWindowはnilを返します(NSApplication)

  22. 22

    UIImageJPEGRepresentationはnilを返します

  23. 23

    revealViewController()は常にnilを返します

  24. 24

    UIImageはUITestsでnilを返します

  25. 25

    CMSampleBufferGetImageBuffer(sampleBuffer)はnilを返します

  26. 26

    私のfirebaseintはnilを返します

  27. 27

    JSONSerialization.jsonObjectはnilを返します

  28. 28

    locationManager.locationはnilを返します

  29. 29

    NSKeyedUnarchiver.unarchiveTopLevelObjectWithDataはnilを返します

ホットタグ

アーカイブ