首页 > 解决方案 > 两个 DateTime 验证是否在两个 DateTime 的范围内

问题描述

我正在努力解决如何在代码上做到这一点。请帮忙。我用c#

这是数据:

    DateTime date_from = Convert.ToDateTime("2018/08/22 12:20:00");
    DateTime date_to =  Convert.ToDateTime("2018/08/28 07:25:00");

    DateTime other_date_from =  Convert.ToDateTime("2018/08/24 00:20:00");
    DateTime other_date_to=  Convert.ToDateTime("2018/08/25 00:21:00");

现在,我想检查来自date_fromand的数据date_to是否在 and 的范围other_date_fromother_date_to

例如。

这个日期时间

“2018/08/22 12:20:00 至 2018/08/28 07:25:00”:8 月 22 日 12:20 PM 至 8 月 28 日 07:25 AM

是在范围内

“2018/08/24 00:20:00 至 2018/08/25 00:21:00” 8 月 24 日 12:20 AM 至 8 月 25 日 12:21 AM

如果在范围内,则返回true,否则返回false。

标签: c#

解决方案


这个简单的条件就可以解决问题!

date_from <= other_date_to && date_to >= other_date_from

推荐阅读