如何在C#中比较2个DateTime实例?

时间:2013-12-05 22:51:52

标签: datetime compare

HELP! 谁知道如何比较DateTime对象。例如:

    Dictionary<DateTime, Person> _birthdays;

然后我将一堆元素添加到列表中,并希望找到一个日期为1995年3月13日的人。

   if(_birthdays.Keys.Contains(new DateTime(13,3,1995))
等等......它总是返回false,因为它是DateTime的一个全新实例,它可能有几小时,几秒等等....我想比较一年中的每一天!请帮助,它会使我的代码更简单!

1 个答案:

答案 0 :(得分:1)

Date结构有一个Date成员,它只为您提供日期。

var targetDate = new DateTime(13,3,1995);

if (_birthdays.Keys.Any(b => b.Date == targetDate))
....