24H时间格式

时间:2019-10-02 16:51:24

标签: c# datetime asp.net-core-2.2

我的模型中包含以下代码:

[DisplayFormat(DataFormatString = "{0:HH:mm}", ApplyFormatInEditMode = true)]
[DataType(DataType.Time)]
public DateTime Start { get; set; }

并以我的cshtml格式:

<input asp-for="Start" class="form-control" asp-format="{0:HH:mm}" />

在Chrome和Edge中,输入显示为 11:00 PM ,而不是 23:00 。我希望HH的意思是00-23,至少据我了解。

如果我输入了错误的格式(例如, {0:something}。

  

指定的值“ 12:00 AM”不符合要求的格式。格式为“ HH:mm”,       "HH:mm:ss""HH:mm:ss.SSS",其中HH为00-23,mm为00-59,ss为00-59,SSS为000-999。

我不确定我要去哪里。如何获得24小时计数?

0 个答案:

没有答案