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

トムシェン

私はこのような日付を持っています

2015-11-07T14:02:00Z

このメソッドを使用して、これをNSDateインスタンスに変換しようとしています。

- (NSDate *)formatDateString:(NSString *)string {
    static NSDateFormatter *formatter = nil;
    if (formatter == nil) {
        formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"yyyy-mm-ddThh:mm:ssZ"];
        [formatter setDateStyle:NSDateFormatterMediumStyle];
        [formatter setTimeStyle:NSDateFormatterMediumStyle];
    }
    return [formatter dateFromString:string];
}

しかし、これは私にnilを返します。

ありがとう

ozgur

日付形式が正しくないようです:

[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];

また、上記のすべての日付コンポーネントをすでに指定しているため、次の行を削除する必要があります。

[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterMediumStyle];

すべてをまとめる:

- (NSDate *)formatDateString:(NSString *)string {
    static NSDateFormatter *formatter = nil;
    if (formatter == nil) {
        formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
    }
    return [formatter dateFromString:string];
}

-

[formatter dateFromString:@"2015-11-07T14:02:00Z"];

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

NSDateFormatterのdateFromStringは、stringFromDateからの日付でnullを返します

分類Dev

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

分類Dev

NSDateFormatterはnilを返します

分類Dev

NSDateFormatter後のiOS日付はnilです

分類Dev

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

分類Dev

NSDateFormatterはIOS10でnilを返します

分類Dev

NSDateFormatterはswift2でnilを返します

分類Dev

NSDateFormatterはnilを示しています

分類Dev

NSDateFormatterでは日付はゼロです

分類Dev

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

分類Dev

null値を返すNSDateFormatter

分類Dev

NSDateFormatter.dateFromStringがforループで、@ tryが無効な形式を処理します

分類Dev

NSDateFormatterを使用したRestKit

分類Dev

NSDateFormatterの奇妙な動作

分類Dev

NSDateFormatter.dateFromStringは、iOS9のアップグレード後にnullを返します

分類Dev

SwiftでNSDateFormatterを作成しますか?

分類Dev

正しい日付形式(NSDateFormatter)は何ですか?

分類Dev

NSDateFormatterが間違った日付を返す+ Swift

分類Dev

NSDateFormatterの日付形式の種類

分類Dev

NSDateFormatterの誤った日付変換

分類Dev

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

分類Dev

NSDateFormatterを使用して日付形式を変更する

分類Dev

Cocoaでは、NSDateFormatterは、文字列を日付オブジェクトに解析するためのdateFromString:メソッドを提供します。NSByteCountFormatterに似たものはありますか?

分類Dev

NSDateFormatterは解析できません

分類Dev

NSDateFormatterとNSDateComponentsは、週番号に対して異なる値を返します

分類Dev

空の文字列( "")が指定されたときにNSDateFormatterがnilを返さないのはなぜですか

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    NSDateFormatterのdateFromStringは、stringFromDateからの日付でnullを返します

  5. 5

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

  6. 6

    NSDateFormatterはnilを返します

  7. 7

    NSDateFormatter後のiOS日付はnilです

  8. 8

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

  9. 9

    NSDateFormatterはIOS10でnilを返します

  10. 10

    NSDateFormatterはswift2でnilを返します

  11. 11

    NSDateFormatterはnilを示しています

  12. 12

    NSDateFormatterでは日付はゼロです

  13. 13

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

  14. 14

    null値を返すNSDateFormatter

  15. 15

    NSDateFormatter.dateFromStringがforループで、@ tryが無効な形式を処理します

  16. 16

    NSDateFormatterを使用したRestKit

  17. 17

    NSDateFormatterの奇妙な動作

  18. 18

    NSDateFormatter.dateFromStringは、iOS9のアップグレード後にnullを返します

  19. 19

    SwiftでNSDateFormatterを作成しますか?

  20. 20

    正しい日付形式(NSDateFormatter)は何ですか?

  21. 21

    NSDateFormatterが間違った日付を返す+ Swift

  22. 22

    NSDateFormatterの日付形式の種類

  23. 23

    NSDateFormatterの誤った日付変換

  24. 24

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

  25. 25

    NSDateFormatterを使用して日付形式を変更する

  26. 26

    Cocoaでは、NSDateFormatterは、文字列を日付オブジェクトに解析するためのdateFromString:メソッドを提供します。NSByteCountFormatterに似たものはありますか?

  27. 27

    NSDateFormatterは解析できません

  28. 28

    NSDateFormatterとNSDateComponentsは、週番号に対して異なる値を返します

  29. 29

    空の文字列( "")が指定されたときにNSDateFormatterがnilを返さないのはなぜですか

ホットタグ

アーカイブ