如何将标签转换为日期时间格式 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);
嗨,有人知道我如何将标签值从 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);