String が有効な DateTime エラーとして認識されませんでした。
hereの例の1つに従いました。次のような例があります。
dateString = "15/06/2008 08:30";
format = "g";
provider = new CultureInfo("fr-FR");
try {
result = DateTime.ParseExact(dateString, format, provider);
Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
}
catch (FormatException) {
Console.WriteLine("{0} is not in the correct format.", dateString);
}
これが私のコードです:
string convertToString = string.Join("", dateTimeId);
DateTime parsedDateTime = DateTime.ParseExact(convertToString, "g", CultureInfo.InvariantCulture);
「3/16/2002 9:20」という日時値を持つ 1 つの csv 行を読み取っているため、文字列配列が文字列に変換されています。
「MM/dd/yyyy HH:mm」の形式も試しましたが、それでも同じエラーが発生します。
ヒントやヘルプをいただければ幸いです。