文字列からNSDateを生成

文字列(NSString)からNSDateへの変換はNSDateFormatを使えばできそうだ
例えばXMLに含まれるISO-8601形式の日付をNSDateにする場合は以下のようにする

NSString *str = @"2008-12-02T03:02:27Z";
NSDateFormatter *sISO8601 = [[NSDateFormatter alloc] init];
[sISO8601 setTimeStyle:NSDateFormatterFullStyle];
[sISO8601 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
if ([str hasSuffix:@"Z"]) {
	str = [[str substringToIndex:(str.length-1)] stringByAppendingString:@"GMT"];
}
NSDate *date = [sISO8601 dateFromString:str];

上記のコードは下記を参考にした(というか、そのまんま)
http://www.cocoabuilder.com/archive/message/cocoa/2008/3/18/201578