-2

ここで他の多くのソリューションを見てきましたが、私のケースではこれが機能しないようです。

一部の部分がコア データに保存される API を使用していますが、API の日付形式がコア データが期待するものと一致しません。

取得している日付の形式は次のとおりです。

2013 年 6 月 28 日 17:51:28

最新のアイテムを表示するには、この日付でエンティティを並べ替える必要があります。次の形式を試しましたが、うまくいく結果が得られないようです。これを達成する方法についてのアイデアはありますか?

NSDate *createdDate = [key objectForKey:@"createdDate"];

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"mm/dd/yyyy hhmmss"];
NSDate *date = [dateFormat dateFromString:createdDate];
4

1 に答える 1

2

createdDateにすることはできませんNSDate。それがあなたのコードであれば、機能しないだけでなくクラッシュします。である必要がありNSStringます。

NSString *createdDate = [key objectForKey:@"createdDate"];

次に、受け取ったと言う日付文字列はJun 28, 2013 5:51:28 PM、使用しようとしている形式と少しも一致しませんmm/dd/yyyy hhmmss。まず、形式にはスラッシュがあり、日付文字列にはありません。形式は、文字列の構造と正確に一致する必要があります。日付フォーマッタのフォーマット仕様をもう一度読み、フォーマットを変更してください。手元にありませんが、次のようなものになりますMMM dd, yyyy H:mm:ss a(その形式を使用するだけでなく、最初に確認してください)。

于 2013-08-05T06:51:32.730 に答える