【发布时间】:2012-05-27 18:36:51
【问题描述】:
在 DataTable 我有这种格式 mm/dd/yyyy hh:mm:ss AM 我想将格式更改为“dd.MM.yyyy”
foreach (DataRow dr in dt.Rows)
{
dr["birth_day"]= String.Format("{0:dd.MM.yyyy}",dr["birth_day"]);
}
它给了我这个错误:
字符串未被识别为有效的日期时间。无法将 存储在birth_day 列中。预期类型为 DateTime。
【问题讨论】:
-
对不起,这看起来很明显。你没有给
String.Format任何要格式化的文本。 -
您不能更改类型为 DateTime 的数据格式。它应该是在其他地方得到你想要的东西。而Error是因为@DCoder说的。
标签: asp.net datetime foreach datatable