在c#中将字符串解析为Date

时间:2013-10-31 16:04:58

标签: c# .net

我的数据以dd / mm / yyyy格式的字符串形式出现。如何在c#中将此字符串解析为日期时间?

我尝试过DateTime.TryParse(),但它不能将字符串识别为有效日期。

1 个答案:

答案 0 :(得分:5)

使用:

DateTime.ParseExact(yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture)

或:

DateTime.TryParseExact(yourString, "dd/MM/yyyy",
    CultureInfo.InvariantCulture, DateTimeStyles.None, out yourResult)

(您尝试的方法DateTime.TryParse可以工作,如果使用的格式提供程序(文化信息)具有此格式,日/月/年,带斜杠和正确的顺序,作为其“默认”日期模式。例如,如果您使用new CultureInfo("en-GB"),“英语(英国)”,就会发生这种情况。)