通过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
或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