2016-05-05 2 views
-4

サーバから取得した日付を文字列形式でNSDate formateに変換しようとしています。 私は異なる形式の書式を使用しましたが、私はいつも "nil"を得ています。 日付をキーとして並べ替え操作を行いたいので、文字列の日付をNSDateオブジェクトに変換する必要があります。日付文字列をNSDateに変換すると常にnilになる

ここで何か間違っていますか?

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
    [dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]; 
    [dateFormat setDateFormat:@"EEEE, MMMM d, yyyy 'at' h:mm:ss a zzzz"]; 
    NSDate *mydate = [dateFormat dateFromString:@"Feb 09, 2016 - 18:47:35 UTC"]; 

答えて

2

指定した日付形式は、変換したい日付文字列の形式に近いものではありません。あなたが必要とする文字列については

[dateFormat setDateFormat:@"MMM dd, yyyy - HH:mm:ss z"]; 

また、日付フォーマッタ上のタイムゾーンを設定する必要はありません。タイムゾーンは、解析される文字列から取得されます。

+0

これは機能しました。ありがとう – Swapnil

関連する問題