2015-02-23 54 views
-7

这就是我希望如此建立的日期,因为它今天的日期是2015年2月23日,因此它比日期提前30天,这意味着它将是d 22.02 0.2015,向前计数并查看日期

我试着这样做:

string datoTid = DateTime.Now.ToString("dd-MM-yyyy"); 

    DateTime equalsDato = datoTid.AddDays(1 * 30); 

    string slutdato = equalsDato.ToString("dd-MM-yyyy"); 
+6

你为什么试图给字符串添加日期?相反,将它们添加到您拥有的'DateTime'中。 – 2015-02-23 21:23:26

回答

3

这应该工作:

string slutdato = DateTime.Now.AddDays(1 * 30).ToString("dd-MM-yyyy"); 
+0

感谢您的帮助! – 2015-02-23 21:53:58

3

我不能完全肯定你问,我相信你的意图是什么采取当前的日期,并添加三十达YS。这将是:

var date = DateTime.Now.AddDays(30); 

这将提供一种DateTime类型。然后,您可以创建指定DateTimestring表示形式。 (以您需要的格式)

date.ToString("dd-MM-yyyy"); 

这将提供您对格式的修改,同时简单地应用指定的日期。