字符串到日期时间转换

时间:2011-05-06 08:41:44

标签: c# asp.net web-config

当我输入值25.12.2011时,会出现此错误:

System.Web.Services.Protocols.SoapException: Server was unable to process request. 
   ---> System.InvalidCastException: Conversion from string to type 'Date' is not valid.

2 个答案:

答案 0 :(得分:0)

可能期望日期采用不同的格式,例如yyyy-mm-dd或(假设美式格式)mm/dd/yyyy

答案 1 :(得分:0)

你可以TryParseExact()

 if (DateTime.TryParseExact("25.12.2011", "dd.mm.yyyy", CultureInfo.CurrentCulture,
                                DateTimeStyles.None, out dateValue))
{
   string s = Convert.ToString(dateValue);
}

如果您想格式化为特定格式,请参阅String.Format