📅  最后修改于: 2023-12-03 15:33:29.984000             🧑  作者: Mango
在许多 Web 开发项目中,需要检查日期是否已过。在 PHP Laravel 中,我们可以使用 Carbon 类轻松地检查日期和时间。
在 Laravel 项目中使用 Carbon 类,需要先安装它。可以通过 Composer 安装:
composer require nesbot/carbon
以下是使用 Carbon 类检查日期是否已过的示例代码:
use Carbon\Carbon;
$date = Carbon::createFromFormat('Y-m-d', '2022-01-01');
if ($date->isPast()) {
echo '这个日期已经过去了!';
} else {
echo '这个日期还没到呢。';
}
在上面的示例中,我们使用 Carbon::createFromFormat()
创建一个 Carbon 对象,并传递一个格式化日期字符串和一个日期值。然后,我们使用 isPast()
方法检查日期是否已经过去。
如果我们想要比较日期与当前时间,可以使用 now()
方法来创建一个当前时间日期的 Carbon 对象。以下是一个示例代码:
use Carbon\Carbon;
$date = Carbon::createFromFormat('Y-m-d', '2022-01-01');
if ($date->lt(Carbon::now())) {
echo '这个日期已经过去了!';
} else {
echo '这个日期还没到呢。';
}
在上面的示例代码中,我们使用 lt()
方法来比较日期是否早于当前时间。
在 PHP Laravel 项目中,使用 Carbon 类来检查日期是否已过是非常简单的。通过使用 isPast()
和 lt()
等方法,我们可以轻松地比较日期和时间。