gpt4 book ai didi

c# - LINQ DateTimeOffset 与今天的比较

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

我有一个带有 DateTimeOffset 属性的类:

public class Sample 
{
public DateTimeOffset expires { get; set; }
}

最终是它们的集合:

IEnumerable<Sample> collection;

2 个问题:

  1. 创建一个方法以返回集合中所有 Sample 项的最佳方法是什么,其中过期时间大于现在并且仍然是今天(即午夜之前)?

  2. 从集合中返回 24 小时后过期的所有 Sample 项目的最佳方法是什么?

最佳答案

// greater than now, still today            
collection.Where(d => d.expires.DateTime > DateTime.Now && d.expires.Date == DateTime.Today);

// expires in the next 24 hours
collection.Where(d => d.expires.DateTime > DateTime.Now && d.expires.DateTime < DateTime.Now.AddHours(24));

关于c# - LINQ DateTimeOffset 与今天的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919211/

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