C#Date Parse完全注意问题
我有以下function
DateTime fromDateParam = DateTime.ParseExact(Convert.ToString(DateTime.MinValue),"dd.MM.yyyy HH:mm:ss",null);
它表示输入字符串未被识别为有效日期。
任何想法我如何得到任何最小日期被认可解析确切?
那么你是使用默认格式将原始时间转换为字符串,但是你要为解析指定自定义格式。
如果使用DateTime.ToString(format)
指定格式字符串并保持格式一致,则可以正常工作:
string formatString = "dd.MM.yyyy HH:mm:ss"; string text = DateTime.MinValue.ToString(formatString); Console.WriteLine(text); DateTime fromDateParam = DateTime.ParseExact(text, formatString, null);
换句话说(继续Skeet的回答), Convert.ToString(DateTime.MinValue)
基于当前/默认的CultureInfo等。