-2

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」の形式も試しましたが、それでも同じエラーが発生します。

ヒントやヘルプをいただければ幸いです。

4

1 に答える 1