在c#中将指定的天数添加到当前日期

时间:2014-11-17 10:16:34

标签: c# asp.net date

我想用当前日期添加天数。帮我找一个合适的解决方案。谢谢。

代码:

string s = DateTime.Now.ToString();

我想在当前日期添加2天。

3 个答案:

答案 0 :(得分:4)

string s = DateTime.Now.AddDays(2).ToString();

<强>更新

回答你的评论

string s = DateTime.Now.AddDays(2).ToShortDateString();

答案 1 :(得分:0)

您可以在AddDays结构上使用DateTime方法。您可以使用该方法添加或减去当前日期的任何天数,例如此示例。

DateTime added = DateTime.Now.AddDays(2);
string s = added.ToString();

甚至:

DateTime substracted = DateTime.Now.AddDays(-2);

请注意,如果您只对日期感兴趣,则可以使用DateTime.Today而不是DateTime.Now,因为这样会更高效。

关于ToString使用的最后说明:当运行的操作系统使用不同的文化时,ToString的输出可能会有所不同。如果您打算稍后处理此输出的字符串,我建议使用this overload of ToString传递所需的文化。

答案 2 :(得分:0)

DateTime.Now.AddDays(2).ToString();