有没有办法比较Linq2Sql中的两个DateTime变量,但忽略时间部分.

该应用程序将项目存储在数据库中,并添加发布日期.我想保留确切的时间,但仍然可以根据日期本身 pull .

我想比较12/3/89 12:43:3412/3/89 11:22:12,让它忽略一天中的实际时间,所以这两者被认为是相同的.

我想我可以在比较之前将一天中的所有时间设置为00:00:00,但我真的很想知道一天中的时间,我只想能够通过日期进行比较.

我发现一些代码也有同样的问题,它们分别比较了年份、月份和日期.有更好的方法吗?

推荐答案

try 在DateTime对象上使用Date属性.

if(dtOne.Date == dtTwo.Date)
    ....

.net相关问答推荐

Docker镜像mcr.microsoft.com/dotnet/aspnet:8.0不能在Windows上构建

如何在选项卡中 Select Winforms NumericUpDown 中的所有文本?

HttpClient 请求抛出 IOException

从 switch 块中跳出 foreach 循环

MongoDB C# 驱动程序 - 忽略绑定字段

在 .NET C# 中存储加密密钥的最佳方式

共享 AssemblyInfo 用于跨解决方案的统一版本控制

我应该从 .NET 中的 Exception 或 ApplicationException 派生自定义异常吗?

Java 和 .NET 技术/框架的类似物

什么是 Hashtable 的通用版本?

关闭 Visual Studio 中所有选项卡但当前选项卡的键盘快捷键?

在同一解决方案中引用 2 个不同版本的 log4net

强制 XmlSerializer 将 DateTime 序列化为 'YYYY-MM-DD hh:mm:ss'

如何从头开始以编程方式配置 log4net(无配置)

Microsoft.Bcl.Build NuGet 包有什么作用?

如何获取命名空间中的所有类?

内存分配:堆栈与堆?

如何向 C# Winforms 中的标签添加提示或工具提示?

.NET 中的 java.lang.IllegalStateException?

判断任意字符串是否为有效文件名的最简单方法