【发布时间】:2015-01-05 09:53:33
【问题描述】:
我有一个DateTimePicker,我允许用户在其中选择当前年份的前一个月。
问题是,如果日期是 1 月 1 日,它无法像我现在这样计算去年的 12 月。
var today = DateTime.Today;
var lastmonth = new DateTime(today.Year, today.Month - 1, 1);
if (qs == "")
{
dateTimePicker1.MaxDate = lastmonth;
dateTimePicker1.Value = lastmonth;
}
else
{
DateTime dt = Convert.ToDateTime(qs);
dateTimePicker1.Value = dt;
dateTimePicker1.MaxDate = lastmonth;
}
【问题讨论】: