gpt4 book ai didi

c# List with DateTime 获取过去 6 周的所有内容

转载 作者:行者123 更新时间:2023-11-30 20:41:40 28 4
gpt4 key购买 nike

我有一个 List 并且 Item 包含一个 DateTime 属性。该列表填充了大量数据。

我需要从今天开始获取最近 6 周的元素。

我想这样做:

6 周 = 6 周 x 7 天 = 42 天

DateTime today = DateTime.Now;

DateTime startDate = today.AddDays(42);

List<Item> list = list.Where(t=>t.Created.Date >= startDate.Date && t.Created.date <= today.Date)

有没有更好的方法来实现同样的目标?

最佳答案

您可以使用 TimeSpanDateTime.Subtract 以(可以说)更惯用的形式实现相同的目的。

var sixWeeks = TimeSpan.FromDays(42);
var list = source.Where(t=>t.Created.Date >= DateTime.Now.Date.Subtract(sixWeeks));

关于c# List<Items> with DateTime 获取过去 6 周的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149316/

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