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



評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)

站點導航

您可能在找這些
黑龙江快乐十分走势图