c# 获取当前季的第一天以及最后一天

DateTime date = DateTime.Now;

//季起始结束日期
string starttime = date.AddMonths(-3 - ((date.Month - 1) % 3)).AddMonths(-15).ToString("yyyy-MM-01");
string endtime = date.AddMonths(0 - ((date.Month - 1) % 3)).AddDays(1 - date.Day).AddDays(-1).ToString("yyyy-MM-dd");

//或

DateTime dt= DateTime.Now;

DateTime starttime = dt.AddMonths(0 - (dt.Month - 1) % 3).AddDays(1 - dt.Day); //本季度初
DateTime endtime = starttime.AddMonths(3).AddDays(-1);

原文地址:https://www.cnblogs.com/wdw31210/p/2727875.html