字符串未被识别为有效的DateTime

Sam*_*ami 2 c#

我正在将英国日期格式字符串转换为美国格式以将其保存到数据库中,但它会引发错误"字符串未被识别为有效的日期时间".

string dateString = "13/06/2011";
DateTime dt = DateTime.Parse(dateString);
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个但同样的例外.

DateTime aa = DateTime.ParseExact(dateString, "MM/dd/yyyy", new System.Globalization.CultureInfo("en-GB"));
Run Code Online (Sandbox Code Playgroud)

请让我知道如何将字符串中的英国格式日期转换为我们的日期格式.

谢谢.

Dar*_*rov 7

您指定了错误的格式.它应该是dd/MM/yyyy:

var dateString = "13/06/2011";
var aa = DateTime.ParseExact(dateString, "dd/MM/yyyy", CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)