私は、文字列形式の日付 (例: 「Tue, 25 May 2010 12:53:58 +0000」) を持つ iPhone 用のカレンダー アプリケーションを作成しました。
これを に変換したいですNSDate
。
それを実行するには何を使用すればいいですか?
ベストアンサー1
見てみましょうNSDateFormatter のクラスリファレンス次のように使用します。
NSString *dateStr = @"Tue, 25 May 2010 12:53:58 +0000";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d LLLL yyyy HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat release];
NSDateFormatterのカスタマイズ方法の詳細については、このリファレンスガイド。
編集:
ちなみに、これは完全な月名を解析します。3 文字の月名が必要な場合は、LLL
の代わりに を使用しますLLLL
。