修改显示的日期格式

问题描述 投票:0回答:2

如何修改数据库视图中显示的日期格式以排除时间戳 (00:00:00) 并仅显示格式 (DD/MM/YYYY) 的日期?

<td>@marks["Test_Date"]</td>

我正在这里获取日期,我已经尝试过这样的

<td>@((DateTime)marks["Test_Date"]).ToString("dd/MM/yyyy")</td>

它不起作用,只是像这样打印日期 2024 年 2 月 20 日 00:00:00.ToString("dd/MM/yyyy")

asp.net asp.net-mvc model-view-controller
2个回答
1
投票

如果要使用自定义格式设置

DateTime
值的格式,则必须遵循 自定义日期和时间格式字符串 规定的规则。例如,字符
/
用于指示“日期分隔符”,它可能是
/
之外的另一个字符,具体取决于执行进程的底层区域设置。

如果你想强制使用格式

/
你可以转义它:

new DateTime(2024, 2, 20).ToString("dd\/MM\/yyyy");

此表达式生成字符串

"20/02/2024"


-1
投票

过了一段时间我发现答案是 @DateTime.Parse(marks["Test_Date"].ToString()).ToString("dd/MM/yyyy")

它对我有用,它返回此输出20/02/2024

© www.soinside.com 2019 - 2024. All rights reserved.