Yii中使用时间日期处理类库:Carbon
Carbon是一个处理时间和日期的PHP类库,处理时间格式非常方便、实用。
Composer安装Carbon类库
composer require nesbot/carbonCarbon的使用
示例:获取当前时间戳
$timestamp = Carbon::now()->timestamp;
// 结果:int(1623937833)示例:获取当前时间字符串
$mutable = Carbon::now();
$dateTime = $mutable->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-17 22:17:31"示例:字符串日期转时间戳
$dateTime = '2021-06-07 20:21:12';
$timestamp = Carbon::parse($dateTime)->timestamp;
// 结果:int(1623068472)示例:时间戳转字符串
$dateTime = '1623068472';
$timestamp = Carbon::createFromTimestamp($dateTime)->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-07 20:21:12"示例:获取今天开始的时间戳
$timestamp = Carbon::today()->timestamp;
// 结果:int(1623859200)示例:获取今天开始的字符串时间
$dateTime = Carbon::today()->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-17 00:00:00"示例:获取当前时间过去1天的时间戳和字符串
$dateTime = Carbon::now()->subDays(1)->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-16 22:00:18"
$timestamp = Carbon::now()->subDays(1)->timestamp;
// 结果:int(1623852018)示例:获取当前时间过去1小时的时间戳和字符串
$dateTime = Carbon::now()->subHours(1)->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-17 21:01:52"
$timestamp = Carbon::now()->subHours(1)->timestamp;
// 结果:int(1623934912)示例:获取当前时间过去1分钟的时间戳和字符串
$dateTime = Carbon::now()->subMinutes(1)->format('Y-m-d H:i:s');
// 结果:string(19) "2021-06-17 22:02:25"
$timestamp = Carbon::now()->subMinutes(1)->timestamp;
// 结果:int(1623938545)示例:获取当前时间未来1个月的时间戳和字符串
$dateTime = Carbon::now()->addMonths(1)->format('Y-m-d H:i:s');
// 结果:string(19) "2021-07-17 22:06:18"
$timestamp = Carbon::now()->addMonths(1)->timestamp;
// 结果:int(1626530778)标签: PHP Yii
本文标题:Yii中使用时间日期处理类库:Carbon
本文链接:https://www.befun.ink/detail/78.html
声明:本站信息原创或由互联网收集,未用于商业用途,如若侵权,请联系站长删除!
懒师傅敲代码
优秀作者 战斗力十足
1.9w
文章
312w+
阅读
635w+
访问量
相关文章