gpt4 book ai didi

c# - Linq 按日期时间/间隔分组

转载 作者:行者123 更新时间:2023-11-30 13:34:45 24 4
gpt4 key购买 nike

我有以下查询

 var x = from t in v
group t by t.Time.Year + "-" t.Time.Month + "-" +
t.Time.Day + " " t.Time.Hour + ":" + t.Time.Minute into g
select new { Tag = g.Key, Frequency = g.Count() };

t.Time 是一个日期时间。以上闻起来有点i.m.o.有什么干净的方法根据日期时间按间隔分组?

编辑:我不太喜欢的是字符串摆弄和生成字符串。理想情况下,我想从组中生成 DateTime,而不是字符串。

最佳答案

看来我真正想要的是

group t by
new DateTime(t.Time.Year,t.Time.Month,t.Time.Day ,t.Time.Hour,t.Time.Minute,0)
into g

所有涉及加/减的建议都不适合我,即使我也将毫秒设置为 +。

dateTime.ToString("yyyy-MM-dd HH:mm") 如果我需要一个字符串,它是 strinc 连接的一个很好的替代方法。

关于c# - Linq 按日期时间/间隔分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225371/

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