如何使用 TryParseExact将 a 转换string
为 a ?DateTime
例如:
DateTime date;
DateTime.TryParseExact(stringDateTime, "yyyy.MM.dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out date);
当您使用TryParseExact
或ParseExact
输入字符串必须采用您尝试将其解析为的格式时。因此,在您的示例中,如果stringDateTime
不是格式,yyyy.MM.dd HH:mm:ss
则它将不起作用,即
var stringDateTime = "01/01/2013 12:00:00";
DateTime date;
DateTime.TryParseExact(stringDateTime, "yyyy.MM.dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out date); // will return false
stringDateTime = "2013.01.01 20:00:00";
DateTime.TryParseExact(stringDateTime, "yyyy.MM.dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out date); // will return true