各位好: 谢谢 |
|
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 |