|
各位好: 谢谢 |
|
| 5分 |
第几季度,你根据月份就能算出来,然后这个季度的第一天你也是知道的,所以剩下的就是用Timespan获得今天和季度第一天的差值,里面有天数
|
|
我觉得用366个判断就行了吧
var time=datetime.now.tostring("MMdd");
if(time=="0101")
{
return 1.1;
}
else if(time=="0102")
{
return 1.2;
}
...........
else if(time=="0401"
{
return 2.1;
}
不知道LZ觉得可以吗? |
|
| 5分 |
当前日期-当前季度的第一天
然后取TotalDays |
| 5分 |
static int GetWhichDay(DateTime date)
{
var d1 = date.DayOfYear;
var d2 = new DateTime(date.Year, (date.Month - 1) % 3 + 1 + (date.Month - 1) / 3 * 3, 1).DayOfYear;
return d1 - d2 + 1;
}
|
|
對就這樣就可以了。 |
|
| 5分 |
(date.Month – 1) % 3 + 1 + (date.Month – 1) / 3 * 3
宜写作 (date.Month – 1) / 3 * 3 + 1 |