我正在使用MVC在Visual Studio工作。我的目标是从我的数据库中的列中删除名为DTSTAMP的列中的时间。我能够在视图中使用相同的DateTime成功修改我的其他字段:
@item.notedate.tostring(" mm/dd/yyyy"(
但是,dtStamp在我的模型中给了我一个错误:
quotes1.dtstamp = dateTime.parse(dt.Rows [i] [" dtstamp"]。tostring(((;
指出格式异常是由usercode未经手的。字符串未被认为是有效的日期时间。
这可能是因为并非所有单元格都有值。请帮助。
如果是因为并非所有单元格都有值,则可以尝试TryParse
。
DateTime dateValue;
if(DateTime.TryParse(DT.Rows[i]["DTStamp"].ToString(), out dateValue)
{
<td>@dateValue.ToString("MM/dd/yyyy")</td>
}
else
{
<td></td>
}
也许这会给您一个主意。希望它有帮助。
if(!String.IsNullOrEmpty(DT.Rows[i]["DTStamp"].ToString())) {
quotes1.DTStamp= DateTime.Parse(DT.Rows[i]["DTStamp"].ToString());
}