詳解PHP使用日期時(shí)間處理器Carbon人性化顯示時(shí)間
本文介紹了PHP使用日期時(shí)間處理器Carbon人性化顯示時(shí)間,分享給大家,具體如下:
Carbon 日期時(shí)間處理庫可以很方便的處理時(shí)間,github地址為https://github.com/briannesbitt/carbon
可以通過 Composer 很方便的來安裝 Carbon
# composer require nesbot/carbon
使用方法也很簡單
<?php require 'vendor/autoload.php'; use Carbon\Carbon; //顯示中文 Carbon::setLocale('zh'); //獲取昨天的時(shí)間戳 $ts = Carbon::yesterday()->timestamp; //人性化顯示時(shí)間 echo Carbon::createFromTimestamp($ts)->diffForHumans();
上面的打印結(jié)果是1天前
在 Laravel 框架中的使用方法
首先為了顯示中文,在app/Providers/AppServiceProvider.php
中添加 \Carbon\Carbon::setLocale('zh');
到boot()
方法中,如下:
public function boot(){ \Carbon\Carbon::setLocale('zh'); }
然后就可以使用了,例如在ArticleController中的一個(gè)方法中人性化顯示文章發(fā)表日期,假如發(fā)表日期為時(shí)間戳,在頭部引用一下Carbon,添加如下代碼
use Carbon\Carbon;
人性化發(fā)表時(shí)間
Carbon::createFromTimestamp($published_at)->diffForHumans();
Carbon除了人性化顯示時(shí)間以外還有很多處理時(shí)間的功能,具體使用方法請參考官方文檔。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
PHP+MySQL投票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)分享
php投票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),需要的朋友可以參考下代碼與數(shù)據(jù)庫結(jié)果設(shè)計(jì),最后腳本之家提供了源碼下載2012-09-09php 實(shí)現(xiàn)301重定向跳轉(zhuǎn)實(shí)例代碼
本文主要介紹php 實(shí)現(xiàn)301重定向跳轉(zhuǎn),通過實(shí)例代碼讓大家更好的理解重定向的方法,有需要的小伙伴可以參考下2016-07-07laravel實(shí)現(xiàn)圖片上傳預(yù)覽,及編輯時(shí)可更換圖片,并實(shí)時(shí)變化的例子
今天小編就為大家分享一篇laravel實(shí)現(xiàn)圖片上傳預(yù)覽,及編輯時(shí)可更換圖片,并實(shí)時(shí)變化的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11php用header函數(shù)實(shí)現(xiàn)301跳轉(zhuǎn)代碼實(shí)例
分享一個(gè)php 301跳轉(zhuǎn)的代碼,很簡單,主要是用header函數(shù)實(shí)現(xiàn)轉(zhuǎn),大家可以參考使用2013-11-11Joomla數(shù)據(jù)庫操作之JFactory::getDBO用法
這篇文章主要介紹了Joomla數(shù)據(jù)庫操作之JFactory::getDBO用法,實(shí)例分析了Joomla靜態(tài)類JFactory使用getDBO取得數(shù)據(jù)庫對象的相關(guān)操作技巧,需要的朋友可以參考下2016-05-05