簡體   English   中英

從開始經過的ASP.NET MVC日期時間

[英]ASP.NET MVC Date Time passed from Start

我要問的是更多如何做某事,而不是檢查我的錯誤。

我有一個價值

public virtual DateTime DateCreated { get; set; }

我在這樣的視圖中顯示它:

asked @item.DateCreated by @item.Creator.FullName

這給了

由系統管理員問2/2/2018 2:28:13 PM

我想像在StackOverflow中那樣

5分鍾前由x問

您對此有何建議? 我需要一些代碼示例,這就是為什么我用SO而不是SE編寫的原因。

您可以這樣操作:

@{
    var diff = DateTime.Now.Subtract(DateCreated);
    var result = diff.TotalSeconds;
    var unit = "seconds";
    if (result >= 60) {
        result = diff.TotalMinutes;
        unit = "minutes";

        if (result >= 60) {
            result = diff.TotalHours;
            unit = "hours";
        }
    }
}

asked @result @unit by @item.Creator.FullName

如果您需要支持更多的團結,例如days ,那么可以添加更多的if塊,但您會明白的。

您可以將此代碼放在代碼的后面,並可能將resultunit作為item對象的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM