我有两个数字范围:
1. $startTime 到 $endTime 2. $offerStartTime 到 $offerEndTime 以上变量均为整数。
我想判断范围 $offerStartTime 到 $offerEndTime 是否在 $startTime 和 $endTime 的范围内。
例如,如果 $startTime 和 $endTime 范围是:10 到 20,则以下例子范围将返回 true:
- $offerStartTime: 5, $offerEndTime: 11 - $offerStartTime: 5, $offerEndTime: 100 - $offerStartTime: 10, $offerEndTime: 15 - $offerStartTime: 10, $offerEndTime: 100 - $offerStartTime: 12, $offerEndTime: 15 - $offerStartTime: 19, $offerEndTime: 100
以下将返回 false:
- $offerStartTime: 1, $offerEndTime: 3 - $offerStartTime: 90, $offerEndTime: 100 - $offerStartTime: 1, $offerEndTime: 10 - $offerStartTime: 20, $offerEndTime: 100
如何实现呢?最好提供 PHP 的解决方案,但伪代码也可以。
1. $startTime 到 $endTime 2. $offerStartTime 到 $offerEndTime 以上变量均为整数。
我想判断范围 $offerStartTime 到 $offerEndTime 是否在 $startTime 和 $endTime 的范围内。
例如,如果 $startTime 和 $endTime 范围是:10 到 20,则以下例子范围将返回 true:
- $offerStartTime: 5, $offerEndTime: 11 - $offerStartTime: 5, $offerEndTime: 100 - $offerStartTime: 10, $offerEndTime: 15 - $offerStartTime: 10, $offerEndTime: 100 - $offerStartTime: 12, $offerEndTime: 15 - $offerStartTime: 19, $offerEndTime: 100
以下将返回 false:
- $offerStartTime: 1, $offerEndTime: 3 - $offerStartTime: 90, $offerEndTime: 100 - $offerStartTime: 1, $offerEndTime: 10 - $offerStartTime: 20, $offerEndTime: 100
如何实现呢?最好提供 PHP 的解决方案,但伪代码也可以。
DateTime
类。 - Pedro Lobito5
是如何介于数字10
和20
之间的?那么,数字100
呢? - AbraCadaver5
是offerStartTime
,offerEndTime
是11
。这两个数字之间的范围落在10
到20
的范围内,具体为10
和11
。 - Pedro Lobito