LINQ:按季度分组

时间:2014-07-03 13:44:23

标签: c# linq linq-group

我想按季度分组值。 假设我有以下几个月的季度:

Month Range      Quarter Name
7->9             Q1
10->12           Q2
1->3             Q3
4->6             Q4

我希望linq中的结果按季度按季数分组。 我怎样才能在linq中实现这个目标?

2 个答案:

答案 0 :(得分:3)

使用DateTime.Month

尝试此操作
var query = data.GroupBy(item => ((item.DateTimeProperty.Month - 1) / 3));

答案 1 :(得分:2)

您可以按

进行分组

(dateTime.Month-1)/3