iPhoneアプリで文字列を日付に変換する 質問する

iPhoneアプリで文字列を日付に変換する 質問する

私は、文字列形式の日付 (例: 「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

おすすめ記事