本文介绍了如何从C#中的datetimepicker计算给定日期的季度半年和半年的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想计算从给定日期开始的四分之一个月和一半。
我这个季度做了这个。但我认为它错了。请帮助我。
我尝试过:
private void dtDate_ValueChanged(object sender,EventArgs e)
{
DateTime date = dtDate.Value;
dtQuarter.Value =(dtDate。 Value.AddMonths(3));
}
I want to calculate Quarter month and half year from given date.
I did this for quarter month.but I think its wrong.pls help me.
What I have tried:
private void dtDate_ValueChanged(object sender, EventArgs e)
{
DateTime date=dtDate.Value;
dtQuarter.Value = (dtDate.Value.AddMonths(3));
}
推荐答案
public DateTime GetQuarterEnd(DateTime dt)
{
int month = dt.Month;
month = ((month + 2) / 3) * 3;
return new DateTime(dt.Year, month, 1).AddMonths(1).AddDays(-1);
}
您添加一个月然后减去一天以获得该季度的最后一天。
You add one month then subtract one day to get the last day of the quarter.
这篇关于如何从C#中的datetimepicker计算给定日期的季度半年和半年的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!