PHP,看日期范围是否在另一个日期范围内

编程入门 行业动态 更新时间:2024-10-11 05:26:00
本文介绍了PHP,看日期范围是否在另一个日期范围内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我一直在寻找这个,但答案似乎没有。这是问题:

I've been looking forever for this, but the answer seems nowhere. Here's the problem:

说,我有两个日期范围。

Say, I've got two date ranges.

$daterange1 = 2012-04-20 till 2012-04-28 $daterange2 = 2012-04-18 till 2012-05-01

现在,我想知道daterange2是否在daterange1内。但是,正如你所看到的,daterange2只有部分在daterange1之内。有没有办法得到3个变量,如:

Now, I'd like to know if daterange2 is within daterange1. But, as you can see, daterange2 only partly is within daterange1. Is there any way of getting 3 variables back, something like:

  • 2012-04-18至2012-04-20
  • 2012-04-20至2012-04-28
  • 2012-04-28至2012-05-01
  • 我知道这听起来有点模糊,但我真的不知道如何解释它不同。

    I know it sounds a little vague, but I really don't know how to explain it different.

    推荐答案

    嗯,在逻辑上你可以将范围的要求分解为另一个范围。

    Well, logically you can break down the requirements for a range to be partly in another.

    范围只是部分在另一个范围内如果:

    A range is only partly within another range if:

    • range1的开始日期>> range2的开始日期,但不> range2的结束日期
    • range1的结束日期是<比range2的结束日期,但不是<超过range2的开始日期

    如果其中一个或两个都为true,则范围在彼此之间。

    If either or both of those are true then the ranges are within each other.

    更多推荐

    PHP,看日期范围是否在另一个日期范围内

    本文发布于:2023-11-07 19:22:15,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1567204.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:日期   范围内   PHP

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!