如何在转换时将DateTime显示为日期.ToDateTime()首先运行



我被一个想要显示的值卡住了。问题是,我想在GridView中显示一个Date值,但我无法解析它,所以它会这样做。我已经尝试过收缩表列和几种解析方法。非常感谢你现在的帮助。这就是目前reserva.Fecha = Convert.ToDateTime(dr["fecha"].ToString());的解析方式

DateTime对象具有关联的日期和时间。如果只想显示其中的日期部分,请使用ToString()仅显示具有定义格式的日期。请参阅此处的文档

DateTime.Parse(dr["fecha"].ToString()).ToString("MM-dd-yyyy");

也可以使用方法ToShortDateString()仅显示DateTime对象的Date部分。

DateTime.Parse(dr["fecha"].ToString()).ToShortDateString()

事实证明,我之前创建的表无法(我认为(显示我(在List对象中(拥有的数据。我仍然无法从我想要的列表中显示它,但它显示了我告诉它的数据,所以目前它可以工作。最后,我没有在表中使用<asp:TemplateField> <HeaderTemplate> <asp:Label,而是使用了<asp:BoundField>。如果我对解释不够清楚,我很抱歉,但我相信这是由于使用了我不理解的代码而导致的问题,所以我认为这不会发生在其他人身上。非常感谢大家https://i.stack.imgur.com/5fgca.jpg

最新更新