C# 日期显示格式不正确

C# 日期显示格式不正确,c#,asp.net,asp.net-mvc,datetime,C#,Asp.net,Asp.net Mvc,Datetime,我在asp.NETMVC方面没有太多经验。我想以正确的格式显示日期。但它显示的是一些数字而不是那个 下面是我的问题截图 这是我转换日期的代码 dateTime[i] = Convert.toDateTime(orderDetail.Rows[i]["joiningDate"].toString()); 要将日期转换为正确的字符串,可以使用DateTime.ToString(字符串格式) 因此: 将显示为10-03-2018 因此,在您的页面上,您必须使用.ToString作为日期字符串,使用

我在asp.NETMVC方面没有太多经验。我想以正确的格式显示日期。但它显示的是一些数字而不是那个

下面是我的问题截图

这是我转换日期的代码

dateTime[i] = Convert.toDateTime(orderDetail.Rows[i]["joiningDate"].toString());

要将日期转换为正确的字符串,可以使用DateTime.ToString(字符串格式)

因此:

将显示为10-03-2018


因此,在您的页面上,您必须使用.ToString作为日期字符串,使用您想要使用的格式。

使用此格式。您获取的日期格式不正确,因此请先将其转换为字符串格式,然后再转换为日期时间

Convert.ToDateTime(Convert.ToDateTime(orderDetail.Rows[i]["joiningDate"]).ToString("MM/dd/yyyy"))

这似乎不是C代码。这些camelCase方法来自哪里?顺便说一句,这里是C#中的日期格式字符串:请注意,每种格式的字符串表示形式可能因文化而异。格式化日期和时间时,请始终指定区域性以避免混淆。这是一种json格式(请参阅)。这与OP的问题无关(这是因为它们绑定到json日期值)
Convert.ToDateTime(Convert.ToDateTime(orderDetail.Rows[i]["joiningDate"]).ToString("MM/dd/yyyy"))