📅  最后修改于: 2023-12-03 15:32:32.968000             🧑  作者: Mango
在 Laravel 应用程序中,Carbon 是一个强大的日期和时间操作类。它提供了很多方便的方法来获取和操作日期和时间。
有时,我们需要从当前时间减去指定的分钟数,并获取新的日期时间。在这篇文章中,我们将讨论如何使用 Carbon 类来实现这个功能。
在 Laravel 应用程序中,Carbon 已经作为一个基本的依赖项进行安装。如果您的应用程序没有安装 Carbon,请使用以下命令来安装:
composer require nesbot/carbon
接下来,我们将使用 Carbon 来减去指定的分钟数到当前时间并获取新的日期时间。使用以下代码:
use Carbon\Carbon;
$currentDateTime = Carbon::now();
$newDateTime = $currentDateTime->subMinutes(10);
在上面的代码中,我们首先获取当前日期时间,然后使用 subMinutes()
方法从当前时间减去 10 分钟,并将其分配给 $newDateTime
变量。
最后,我们可以使用 format()
方法和所需的日期时间格式来输出新的日期时间。例如,使用以下代码来输出新的日期时间:
echo $newDateTime->format('Y-m-d H:i:s');
在上面的代码中,我们使用 format()
方法和 Y-m-d H:i:s
格式来输出新的日期时间,该格式将日期时间格式化为年-月-日 时:分钟:秒的字符串。
下面是一个完整的例子,它演示了如何使用 Carbon 减去指定的分钟数到当前时间并获取新的日期时间:
use Carbon\Carbon;
$currentDateTime = Carbon::now();
$newDateTime = $currentDateTime->subMinutes(10);
echo $newDateTime->format('Y-m-d H:i:s');
输出结果将类似于以下内容:
2021-08-05 10:20:30
这就是使用 Laravel Carbon 减去分钟到当前时间的全部过程。Carbon 提供了很多方便的方法来操作日期和时间,这使得我们在开发 Laravel 应用程序时更加容易处理日期和时间。