gpt4 book ai didi

c# - linq按小时范围分组?

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:34 25 4
gpt4 key购买 nike

我像这样按小时对数据进行分组:

group c by new { date = new DateTime(Date.Year, Date.Month, Date.Day, Date.Hour, 5, 0), name = c.Name } into g

我想得到这样的结果:10.05 - 11.05 当我调试代码时,日期按预期返回。但数据仍分组在 10.00 - 11.00 之间。

希望能解释一下,这样做的逻辑是什么?

谢谢。

最佳答案

let offSetDate = Date.AddMinutes(-5)  //shift back so that Year,Month,Day,Hour are all that matter.
let groupKey = new {
date = new DateTime(offSetDate.Year, offSetDate.Month, offSetDate.Day, offSetDate.Hour, 5, 0),
name = c.Name
}
group c by groupKey into g

关于c# - linq按小时范围分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com