0

重複の可能性:
NSString から NSDate への変換 (およびその逆)

私はまだ obj-C/iOS 開発の初心者です... を含むクラスを作成NSDate *dateし、XML ファイルからデータを取得しています。だから私はこのようなことをしたい:

[myItem setDate:[NSDate dateWithString:xmlDate]];

エラーが発生します:

セレクター 'dateWithString:' の既知のクラス メソッドはありません

それを行う最良の方法は何ですか?ありがとう

4

3 に答える 3

4

NSDateFormatterが必要です。詳細については、この前の質問、この前の質問、またはこのの質問、またはApple Date Formatter ガイドを参照してください。

また、投稿する前に重複する質問を検索することを忘れないでください。

于 2012-05-22T21:26:13.520 に答える
2

NSDateFormatterこれにはインスタンスを使用することをお勧めします。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// set the appropriate format in this string
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:xmlDate];
[dateFormatter release];
于 2012-05-22T21:27:10.517 に答える
1

NSDateからオブジェクトを作成するには、NSStringを使用する必要がありますNSDateFormatter。詳細については、Apple の Web サイトを参照してください。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

それが役に立てば幸い

于 2012-05-22T21:26:07.440 に答える