簡體   English   中英

如何將Label轉換為DateTime格式的ASP.NET C#

[英]How to convert Label to a DateTime format asp.net c#

您好,有人知道如何將lbl_reviewDate的標簽值轉換為DateTime格式,以便可以將其與DateTime.Now.AddMonths(6)進行比較。下面的代碼是我要實現的邏輯。

if (e.Row.RowType == DataControlRowType.DataRow)
{
    Button reviewDate = e.Row.FindControl("ButtonReview") as Button;
    Label lastReview = e.Row.FindControl("lbl_reviewDate") as Label;

    if (lastReview == null || **(lbl_reviewDate as a DateTime format)** == DateTime.Now.AddMonths(6))
    {
      reviewDate.Visible = true;
    }
    else
    {
      reviewDate.Visible = false;
    }
}

要根據短日期格式(“ d”)和當前區域性轉換日期字符串:

string datePattern = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
DateTime reviewDate = DateTime.ParseExact(lbl_reviewDate.Text, datePattern, CultureInfo.CurrentCulture);

或者,如果您已經知道日期格式,則可以指定它:

DateTime reviewDate = DateTime.ParseExact(lbl_reviewDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);

暫無
暫無

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

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