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

use*_*058 -5 .net c#

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

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

Jep*_*sen 5

使用:

DateTime.ParseExact(yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

要么:

DateTime.TryParseExact(yourString, "dd/MM/yyyy",
    CultureInfo.InvariantCulture, DateTimeStyles.None, out yourResult)
Run Code Online (Sandbox Code Playgroud)

(该方法DateTime.TryParse你试过了,可以工作,如果使用的格式提供商(文化信息)具有这种格式,日/月/年,斜线和正确的顺序,因为它的"默认"的日期模式.出现这种情况,例如,如果您使用在new CultureInfo("en-GB")"英语(英国)".)