Joe*_*Joe 108
像(未经测试)的东西:
DateTime date;
int quarterNumber = (date.Month-1)/3+1;
DateTime firstDayOfQuarter = new DateTime(date.Year, (quarterNumber-1)*3+1,1);
DateTime lastDayOfQuarter = firstDayOfQuarter.AddMonths(3).AddDays(-1);
Run Code Online (Sandbox Code Playgroud)
int GetQuarterName(DateTime myDate)
{
return (int)Math.Ceiling(myDate.Month / 3.0);
}
DateTime GetQuarterStartingDate(DateTime myDate)
{
return new DateTime(myDate.Year,(3*GetQuarterName(myDate))-2,1);
}
Run Code Online (Sandbox Code Playgroud)
GetQuarterName
获取当前月份数/ 3的"下一个"整数值.
GetQuarterStartingDate
使用输出GetQuarterName
来计算月份值,原始日期的年份部分,以及1表示要返回的月份的第一天.
(道歉没有意义,我有流感.:()
归档时间: |
|
查看次数: |
42080 次 |
最近记录: |