如何从 C# 中的日期列表中获取过去一周的日期?

发布于 2025-01-14 04:24:03 字数 414 浏览 1 评论 0原文

在我的数据库中,我有一个这样的日期:

01-03-2022 00:00:00 
07-03-2022 00:00:00 
05-03-2022 00:00:00 
012-03-2022 00:00:00    
013-03-2022 00:00:00    
014-03-2022 00:00:00    

每周一之后,我需要获取过去 1 周的日期

我正在迭代这样的日期:

    foreach(var item in model.dates)
    {
        // item.Date has all dates
        // I don't know how to get dates here
    }

我只想获取这些日期,我该怎么做?

In My DB I have a dates like this:

01-03-2022 00:00:00 
07-03-2022 00:00:00 
05-03-2022 00:00:00 
012-03-2022 00:00:00    
013-03-2022 00:00:00    
014-03-2022 00:00:00    

after every week on Monday, I need past 1 week dates to be fetched

I am iterating through dates like this:

    foreach(var item in model.dates)
    {
        // item.Date has all dates
        // I don't know how to get dates here
    }

I want to fetch only those dates, How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北凤男飞 2025-01-21 04:24:03
if (DateTime.Today.DayOfWeek == DayOfWeek.Monday)
{
    DateTime weekStart = DateTime.Today.AddDays(-7);
    DateTime weekEnd = DateTime.Today.AddDays(-1);

    var result = model.Dates.Where(x => weekStart <= x && weekEnd >= x);
}
if (DateTime.Today.DayOfWeek == DayOfWeek.Monday)
{
    DateTime weekStart = DateTime.Today.AddDays(-7);
    DateTime weekEnd = DateTime.Today.AddDays(-1);

    var result = model.Dates.Where(x => weekStart <= x && weekEnd >= x);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文