格式异常 - 从DateTime删除时间



我正在使用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());
}

最新更新