c# - 从当前日期开始的日期时间(持续时间)

时间:2015-09-21 03:05:58

标签: c# datetime

我想在按钮点击上显示提前当前日期的日期(如有效日期)。我的代码如下:

   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>
    }

有什么想法吗?提前谢谢!

3 个答案:

答案 0 :(得分:2)

获取当前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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

DateTime dt = DateTime.Now;

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

Fiddler Demo