DateTime ToString()和TryParse()

时间:2011-07-25 11:26:13

标签: .net parsing datetime tostring

起初我做:

string stringDate = date.ToString(invariantCultureInfo);

然后:

DateTime.TryParse(stringDate, out date);

并返回false。你有什么想法吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);

答案 1 :(得分:0)

InvariantCulture对我不起作用。我从SQL Server数据库中获取了DateTime,并使用ToString()对象的DateTime方法将其转换为字符串。然后我尝试DateTime.TryParse()在同一个字符串上,它失败了。进一步测试显示TryParse()失败,因为ToString()在日期元素和时间元素之间插入了连字符。