介绍
Carbon是PHP语言处理日期和时间的一个类库,同时是一个简单、优雅且用起来非常方便的日期和时间处理工具。
Carbon能够很好地处理日期和时间,可以将日期、时间和时区两两组合使用,比如输出当前日期时间,转换时间戳等。
Carbon的安装
Carbon是一款第三方库,需要使用Composer进行安装。
使用Composer安装Carbon的方法非常简单:
composer require nesbot/carbon
Carbon如何转换为时间戳
Carbon可以把日期或时间转换为时间戳或格式化成指定的字符串。
转换为时间戳
将Carbon实例转换为时间戳的方法非常简单,只需要调用实例的timestamp
方法即可:
$now = Carbon::now();
echo $now->timestamp;
这样就可以将当前时间转换为时间戳了,输出结果如下:
1633489643
指定格式化字符串
Carbon也能将日期和时间格式化成指定的字符串。如下例子:
$now = Carbon::now();
echo $now->format('Y-m-d H:i:s');
这样可以将当前日期格式化成Y-m-d H:i:s的字符串格式,输出结果如下:
2021-10-06 11:07:36
完整示例代码
use Carbon\Carbon;
// 输出当前时间戳
$now = Carbon::now();
echo $now->timestamp;
// 输出格式化后的时间
$now = Carbon::now();
echo $now->format('Y-m-d H:i:s');
总结
在大多数情况下,我们不需要手动计算时间戳或格式化字符串,而是使用现成的库进行处理。Carbon就是PHP语言中非常优秀的日期和时间处理库,使用起来简单、易懂、可靠,非常适合开发者处理日常的时间相关需求。