在Carbon中,可以使用between()
方法来检查一个日期是否在指定的时间范围内。between()
方法接受两个参数,分别是开始时间和结束时间。
示例代码如下:
$now = Carbon::now();
$expiredAt = Carbon::parse($row->expired_at);
if ($now->between($now, $expiredAt)) {
// 在时间范围内
echo "在时间范围内";
} else {
// 不在时间范围内
echo "不在时间范围内";
}
在上述代码中,Carbon::now()
获取当前时间,Carbon::parse($row->expired_at)
将数据库中的expired_at
字段转换为Carbon对象。然后使用between()
方法判断当前时间是否在这两个时间之间。
这种检查可以用于各种场景,例如检查某个活动是否在有效期内、检查某个订单是否已过期等。
领取专属 10元无门槛券
手把手带您无忧上云