如何在每月的第一天添加1个月到datetimepicker?

时间:2016-03-21 13:15:15

标签: c#

我是c#的新手,我使用的是Windows窗体。

我有2 datetimepicker,我坐在datetimepicker1到本月的第一天,其自定义时间(10:00:00)如下:

dateTimePicker1.Value = new DateTime(DateTime.Today.Year, DateTime.Today.Month,1, 10,0,0);  //result : 2016/03/1 10:00:00

现在,我想将datetimepicker2设置为datetimepicker1,但要在此时添加一个月04:00:00。我的意思是我想将datetimepicker2设置为当前年份,当月和当月的第一天04:00:00时间,但是将当月添加一个月。

请帮我怎么做。谢谢

1 个答案:

答案 0 :(得分:2)

为什么不

var a = new DateTime(2016,12,21, 10, 00, 00);
var aPlusMonth = a.AddMonths(1);
Console.WriteLine(a);
var nextMonth = new DateTime(aPlusMonth.Year, aPlusMonth.Month,1,04,00,00);
Console.WriteLine(nextMonth);

打印

21/12/2016 10:00:00
01/01/2017 04:00:00