2015-09-21 65 views
1

我想在按钮单击时显示提前当前日期(如有效日期)的日期。我的代码如下:c# - 从当前日期开始的日期时间(持续时间)

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

您是说'DateTime.Now.AddDays(5);'?? –

+0

是的!谢谢!我只是添加了ToString(“MMMMM dd,yyyy HH:mm”)来显示它!对不起,没有注意到它。谢谢! –

回答

2

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

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

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

+0

该演示似乎很有帮助。谢谢你的链接! –

+0

它对你有帮助。 –

+0

@PaulEmmanuelAustria你可以关闭这个问题,如果它帮助并回答你的问题? –

2
DateTime.Now.AddDays(5).ToString(@"MMMMMM dd, yyyy HH:mm"); 
相关问题