日付が正しく表示されることがわかっている場合は、おそらくDateTime.ParseExactを使用して日付を解析する必要があります。
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
dateString = "15/08/2000 16:58"
format = "dd/MM/yyyy HH:mm"
result = DateTime.ParseExact(dateString, format, provider);
上記に変更してください。 HHは24時間を意味するため、hhをHHに変更しました。先頭のゼロを使用しない場合は、単にHを使用します。フォーマット文字列の作成の詳細については、see this articleを参照してください。
また、リンクされたMSDNの記事から、 "g"という形式が動作するように見えます。
dateString = "15/06/2008 08:30";
format = "g";
CultureInfo provider = new CultureInfo("fr-FR");
DateTime result = DateTime.ParseExact(dateString, format, provider);
正しい文化を指定していますか? –
私の現在の文化はen-USです。私が言ったように、いくつかは国際的です。 – Paparazzi