格式异常 - 从DateTime

时间:2017-05-02 19:14:40

标签: c# datetime model-view-controller

我在MVC的视觉工作室工作。我的目标是从名为DTStamp的数据库中的列中删除日期。我能够在视图中使用相同的DateTime数据类型成功修改我的其他字段,如下所示:

@ item.NoteDate.ToString( “MM / DD / YYYY”)

但是DTStamp在我的模型中给出了错误:

quotes1.DTStamp = DateTime.Parse(DT.Rows [i] [“DTStamp”]。ToString());

声明用户代码未处理格式异常。字符串未被识别为有效的DateTime。

这可能是因为并非所有单元格都有值。请帮忙。

2 个答案:

答案 0 :(得分:0)

如果是因为并非所有单元格都有值,那么可以尝试TryParse

DateTime dateValue;

if(DateTime.TryParse(DT.Rows[i]["DTStamp"].ToString(), out dateValue)
{
   <td>@dateValue.ToString("MM/dd/yyyy")</td>
}
else
{
    <td></td>
}

也许这会给你一个想法。希望它有所帮助。

答案 1 :(得分:0)

if(!String.IsNullOrEmpty(DT.Rows[i]["DTStamp"].ToString())) {
    quotes1.DTStamp= DateTime.Parse(DT.Rows[i]["DTStamp"].ToString());
}