日期格式正确

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

在我的数据库中,我存储日期,日期以这种格式存储(2024-02-20),但是当我在视图中获取时,它会像这样 20/02/2024 00:00:00 现在我想删除 00 :00:00 这并仅显示这样的日期 20/02/2024

<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
1个回答
0
投票

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

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

如果你想强制使用格式

/
你可以转义它:

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

此表达式生成字符串

"20/02/2024"

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