日付文字列から日付型に変換する処理をiOSで書く場合はNSDateFormatterを使用するのが基本だと思うがiOSのバージョンのよって挙動が違うので要注意。 例えば「9999-12-31 23:59:59」を無期限を表す日付としてこれを変換する場合 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"]; NSString *dateString = @"9999-12-31 23:59:59"; NSDate *date = [dateFormatter dat