![](/img/trans.png)
[英]How do I display a confirmation message with trying to delete a record in ASP.NET Core using Razor Pages
[英]How to change DateTime field display precision in asp.net Core Razor Pages
我正在asp.net核心剃須刀頁面中進行第一個項目,並嘗試將創建日期時間字段添加到我的Article模型中,該字段默認情況下已填充當前日期時間。 我定義它喜歡這樣:
[Required]
[DataType(DataType.DateTime)]
public DateTime CreationDate { get; set; } = DateTime.Now;
當我訪問“文章創建”頁面時,顯示如下:
2019/02/02 09:25:36.377 PM
我不想在此處顯示秒和毫秒,但是找不到刪除它們的方法。 任何幫助,將不勝感激。
您可能想使用DateTime.ToString(string)來顯示日期。 例如CreationDate.ToString("yyyy/MM/dd HH:mm")
將變為2019/02/02 09:25
或者,您可以使用DisplayFormat屬性 。 例
[Required]
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd HH:mm}")]
public DateTime CreationDate { get; set; } = DateTime.Now;
為什么不只是(將其放入吸氣劑中)
var newdate = CreationDate.AddTicks(-CreationDate .Ticks % TimeSpan.TicksPerMinute);
或者嘗試一下C#6+
[Required]
[DataType(DataType.DateTime)]
public DateTime CreationDate { get; set; } = DateTime.Now.AddTicks(-DateTime.Now.Ticks % TimeSpan.TicksPerMinute);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.