(written in 2011-11-10 14:24:17)
使用DateTimePicker
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
label3.Text = dateTimePicker1.Value.ToString();
}
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
{
label2.Text = dateTimePicker2.Value.ToString();
TimeSpan ts;
ts = dateTimePicker2.Value.Subtract(dateTimePicker1.Value);
label4.Text = Convert.ToString(ts.TotalDays);
}
使用MonthCalendar
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
label5.Text = monthCalendar1.SelectionStart.ToString();
}
private void monthCalendar2_DateChanged(object sender, DateRangeEventArgs e)
{
label6.Text = monthCalendar2.SelectionStart.ToString();
label7.Text = Convert.ToString(monthCalendar2.SelectionStart.Subtract (monthCalendar1.SelectionStart).Days);
//
以下内容为去除周六日,计算工作日
/
DateTime dt = monthCalendar1.SelectionStart;
int sum = monthCalendar2.SelectionStart.Subtract(
monthCalendar1.SelectionStart).Days+1;
int weekends =0;
for (int i = 0; i < sum; i++)
{
if (dt.DayOfWeek == DayOfWeek.Saturday || dt.DayOfWeek == DayOfWeek.Sunday)
{
weekends++;
}
dt = dt.AddDays(1);
}
int result = sum - weekends;
}