通过TryParseExact将字符串转换为日期时间

本文关键字:日期 时间 转换 字符串 TryParseExact 通过 | 更新日期: 2023-09-27 18:13:20

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

例如:

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

通过TryParseExact将字符串转换为日期时间

当您使用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