文字列(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:@"GM