我正在努力如何在代码上做到这一点。 请帮忙。 我使用 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_from
和date_to
的数据是否在other_date_from
和other_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 至 8月25日 上午12:21
如果它在范围内,则返回 true,如果不返回 false。
这个简单的条件就可以了!
date_from <= other_date_to && date_to >= other_date_from
有时有点挠头...
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");
bool bInRange = ((other_date_from > date_from & other_date_from < date_to) &
(other_date_to > date_from & other_date_to < date_to));