一开始我是这么做的:
string stringDate = date.ToString(invariantCultureInfo);
:
DateTime.TryParse(stringDate, out date);
,返回false。你有什么主意吗?
试试这个:
DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);
InvariantCulture
不适合我。我从SQL Server数据库中获取了一个DateTime
,并通过使用DateTime
对象的ToString()
方法将其转换为字符串。然后我尝试在同一个字符串上DateTime.TryParse()
,它失败了。进一步的测试表明,TryParse()
失败是因为ToString()
在日期元素和时间元素之间插入了连字符。