var str = "00:00:00 02/01/1990";
var dt = DateTime.ParseExact(str, "hh:mm:ss dd/MM/yyyy", null);
上記のコードは、「文字列は有効な DateTime として認識されませんでした」という例外をスローしています。
ParseExact を使用して正確な形式を指定すると、これで問題ないと思いました。上記の何が問題になっていますか?
編集:
インバリアント カルチャを使用して解決しました。コメントありがとうございます。
var dt = DateTime.ParseExact(str, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture);