我有以下功能
DateTime fromDateParam = DateTime.ParseExact(Convert.ToString(DateTime.MinValue),"dd.MM.yyyy HH:mm:ss",null);
它表示输入字符串未被识别为有效日期。
任何想法我如何才能获得确认的最小日期?
答案 0 :(得分:4)
您正在使用默认格式将原始时间转换为字符串,但之后您正在为解析指定自定义格式。
如果使用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);
答案 1 :(得分:1)
换句话说(继续Skeet的答案),Convert.ToString(DateTime.MinValue)
基于当前/默认的CultureInfo等。