carbon 验证时间格式_laravel常用代码库:Carbon日期及时间处理包年月日操作完整版常用方法以及使用场景...

本文详细介绍了PHP Carbon库,它是DateTime的简单API扩展。内容包括安装、获取当前时间、日期转换、日期解析、构造日期、日期操作、日期比较、diffForHumans方法以及获取月份的第一天和最后一天。Carbon提供了一种方便的方式来处理和比较日期时间,适用于各种场景,如数据查询、日历统计等。
摘要由CSDN通过智能技术生成

0ca6ad58a6d062e8ffbe6b9f78ed308f.png

Carbon 是 DateTime 的简单 PHP API 扩展

随着信息技术进步,我们发现时间戳并不满足我们的要求。
日期时间会更多的被设计在数据库字段中。
并且前端组件传递的也是 datetime 方便。

官网地址:carbon.nesbot.com/

安装

通过 Composer 来安装 Carbon:

composer require nesbot/carbon

PS:由于 Laravel 项目已默认安装了此包,所以不需要再次执行上面的命令。

使用

你需要通过命名空间导入 Carbon 来使用,而不需每次都提供完整的名称。

use Carbon\Carbon;

获取当前时间

可以同 now() 方法获取当前的日期和时间。如果你不指定参数,它会使用 PHP 配置中的时区:

<?php echo Carbon::now(); //2016-10-14 20:21:20?>

如果你想使用一个不同的时区,你需要传递一个有效的时区作为参数:
除 now() 外,还提供了 today()tomorrow()yesterday() 等静态函数,不过,它们的时间都是 00:00:00

echo Carbon::now();                             // 2016-10-14 15:18:34
echo Carbon::today(); // 2016-10-14 00:00:00
echo Carbon::tomorrow('Europe/London'); // 2016-10-14 00:00:00
echo Carbon::yesterday(); // 2016-10-14 00:00:00

以上输出结果其实是一个 Carbon 类型的日期时间对象:

Carbon {
    #179 ▼
+"date": "2016-06-14 00:00:00.000000"
+"timezone_type": 3
+"timezone": "UTC"
}

要想获取字符串类型的日期,可以使用下面的代码:

echo Carbon::today()->toDateTimeString();
echo Carbon::yesterday()->toDateTimeString();
echo Carbon::tomorrow()->toDateTimeString();

日期类型转为字符串

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值