Laravel中日期光阴处理包Carbon的简单应用

更新:2017-10-25    编辑:彤日    来源:GeGuai    人气:加载中...    字号:|

标签:简单  处理  使用  时间  Laravel  日期  百度搜索

前言

我们大家在编写 PHP 使用时经常需要处理日期和光阴,这篇文章带你领会一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,,它使得处理日期和光阴更加简单

Laravel 中默认应用的光阴处理类就是 Carbon。

<?php namespace Carbon; class Carbon extends \DateTime { // code here }

你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段。

安装

可以通过 Composer 来安装 Carbon:

composer require nesbot/carbon

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

应用

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

use Carbon\Carbon;

获取当前光阴

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

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

如果你想应用一个不同的时区,你需要传递一个有效的时区作为参数:

// 直接应用字符串 echo Carbon::now('Europe/London'); //2016-10-14 20:21:20 // 或者 echo Carbon::now(new DateTimeZone('Europe/London'));

除 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



评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

站点导航

您可能在找这些