我正在尝试将Oracle DateTime字段转换为字符串(TextBox).但是我一直收到以下错误:
The string was not recognized as a valid DateTime.
该字段中的值为:2013年7月25日下午4:12:18
码:
DateTime dt = DateTime.ParseExact("MM/dd/yyyy HH:mm:ss tt",dr["category"].ToString().Trim(), CultureInfo.InvariantCulture);
txtFedCat.Text = dt.ToString("dd/M/yyyy");
解决方法:
试试这个:
DateTime dt = DateTime.ParseExact(dr["category"].ToString().Trim(), "M/d/yyyy h:mm:ss tt", CultureInfo.InvariantCulture);
ParseExact的第一个参数是日期字符串,第二个参数是格式.你反过来了.
另外我想你想使用以下格式说明符:
> M:月份,从1到12.
> d:月份的日期,从1到31.
> h:小时,使用1小时制12小时制.