C#中的datetimepicker计算给定日期的季度半年和半年

C#中的datetimepicker计算给定日期的季度半年和半年

本文介绍了如何从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计算给定日期的季度半年和半年的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 08:49