从当前日期向前推进日期时间(持续时间)

本文关键字:时间 持续时间 日期 当前日期 | 更新日期: 2023-09-27 18:13:35

我想在单击按钮时显示当前日期(如有效日期)的前进日期。我的代码如下:

   protected void Button1_Click(object sender, EventArgs e)
    {
        lblDateToday = DateTime.Now.ToString("MMMMMM dd, yyyy HH:mm");
        lblValiDate = <output date: 5 days from the current>
    }

任何想法?提前感谢!

从当前日期向前推进日期时间(持续时间)

获取当前DateTime作为DateTime类型,然后您可以使用AddDays扩展方法来增加Date。

protected void Button1_Click(object sender, EventArgs e)
{    
    DateTime dateToday = DateTime.Now;
    DateTime dateInFiveDays = dateToday.AddDays(5);
    lblDateToday = dateToday.ToString("MMMMMM dd, yyyy HH:mm");
    lblValiDate = dateInFiveDays.ToString("MMMMMM dd, yyyy HH:mm");
}

https://msdn.microsoft.com/en-us/library/system.datetime.adddays (v = vs.110) . aspx

DateTime.Now.AddDays(5).ToString(@"MMMMMM dd, yyyy HH:mm");

您可以使用AddDays在当前日期上添加天数。

DateTime dt = DateTime.Now;
lblDateToday = dt.ToString("MMMMMM dd, yyyy HH:mm");
lblValiDate = dt.AddDays(5).ToString("MMMMMM dd, yyyy HH:mm");

提琴手演示