📅  最后修改于: 2023-12-03 15:08:41.499000             🧑  作者: Mango
在 Laravel 中获取当前时间可以通过 PHP 的 date()
函数或者是 Carbon 类库来实现。当我们需要获取的是本地当前时间时,相比于服务器时间和 UTC 时间会更为准确,因此很有必要了解如何在 Laravel 中获取本地当前时间。
date()
函数$currentTime = date('Y-m-d H:i:s');
上述代码中,date()
函数返回一个字符串类型的日期时间,参数 Y-m-d H:i:s
表示输出的格式为年月日时分秒,常用于记录日志或者调试等操作。
我们可以使用 Laravel 默认就集成的 Carbon 类库,这个类库是一个扩展了 PHP 的 DateTime
类库,提供了更便捷的日期和时间操作。
首先,在命令行中使用 Composer 安装 Carbon
composer require nesbot/carbon
然后可以通过以下代码获取当前本地时间:
$now = \Carbon\Carbon::now();
$currentTime = $now->toDateTimeString();
上述代码中,Carbon::now()
方法可以获取当前的时间,返回一个 Carbon
实例,toDateTimeString()
方法将 Carbon
实例转换为字符串类型的日期时间。
以上就是在 Laravel 中获取本地当前时间的两种方法,如果需要格式化时间,也可以使用 Carbon 类库提供的方法进行操作。当然,在处理时间时,还需要注意时区和时间格式等问题,以免出现意料之外的错误。