-5

如何使用 TryParseExact将 a 转换string为 a ?DateTime

例如:

DateTime date;
DateTime.TryParseExact(stringDateTime, "yyyy.MM.dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out date);   
4

1 回答 1

2

当您使用TryParseExactParseExact输入字符串必须采用您尝试将其解析为的格式时。因此,在您的示例中,如果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
于 2013-05-14T08:46:33.927 回答