日期及时间处理包 Carbon 在 Laravel 中的简单使用
在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单。Laravel 中默认使用的时间处理类就是 Carbon。 1 安装 通过 Composer 来安装 Carbon: PS:由于 Laravel 项目已默认安装了此包,所以不需要再次执行上面的命令。 2 使用 你需要通过命名空间导入 Carbon 来使用,而不需每次都提供完整的名称。 2.1 获取当前时间 可以同 now() 方法获取当前的日期和时间。如果你不指定参数,它会使用 PHP 配置中的时区: 如果你想使用一个不同的时区,你需要传递一个 有效的时区 作为参数: 除 now() 外,还提供了 today() 、 tomorrow() 、 yesterday() 等静态函数,不过,它们的时间都是 00:00:00 : 以上输出结果其实是一个 Carbon 类型的日期时间对象: 要想获取字符串类型的日期,可以使用下面的代码: 2.2 日期类型转为字符串 如上所述,默认情况下,Carbon 的方法返回的为一个日期时间对象。虽然它是一个对象,但是你却可以直接使用 echo 输出结果,因为有 __toString 魔术方法。但是如果你想把它转为字符串,可以使用 toDateString 或