如何检查从数据库中检索到的当前日期时间在 c# 中是否已经过了午夜?



>假设我从数据库中检索到的日期时间是 --> 2020-05-23 00:06:22AM

我想检查这个检索到的日期时间是否已经过了当天的午夜。那就是我想使用 C# 进行比较

2020-05-23 00:06:22AM 与 2020-05-23 11:59:59PM ?

提前非常感谢!

如果您想将同一天日期与午夜时间进行比较,请尝试此操作,但请记住它将始终返回 False。

DateTime dateTimeInput =Convert.ToDateTime("2020-05-23 00:06:22 AM");
bool ispassed = dateTimeInput > Convert.ToDateTime(dateTimeInput.ToShortDateString() + " 11:59:59 PM");

我希望您想将 2020-05-23 00:06:22 AM 日期与当前日期(今天(午夜进行比较。 在这种情况下,下面的代码应该可以工作:

DateTime dateTimeInput =Convert.ToDateTime("2020-05-23 00:06:22 AM");
bool ispassed = dateTimeInput > Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 11:59:59 PM");

最新更新