PHP使用日期时间扩展库Carbon人性化显示时间

栏目: PHP · 发布时间: 7年前

内容简介:PHP使用日期时间扩展库Carbon人性化显示时间

Carbon 日期时间处理库可以很方便的处理时间,github地址为

https://github.com/briannesbitt/carbon

可以通过 Composer 很方便的来安装 Carbon

# composer require nesbot/carbon

使用方法也很简单

<?php
require 'vendor/autoload.php';
use Carbon\Carbon;
//显示中文
Carbon::setLocale('zh');
//获取昨天的时间戳
$ts = Carbon::yesterday()->timestamp;
//人性化显示时间
echo Carbon::createFromTimestamp($ts)->diffForHumans();

上面的打印结果是 1天前

Laravel 框架中的使用方法

首先为了显示中文,在 app/Providers/AppServiceProvider.php 中添加 \Carbon\Carbon::setLocale('zh');boot() 方法中,如下:

public function boot(){
    \Carbon\Carbon::setLocale('zh');
}

然后就可以使用了,例如在ArticleController中的一个方法中人性化显示文章发表日期,假如发表日期为时间戳,在头部引用一下Carbon,添加如下代码

use Carbon\Carbon;

人性化发表时间

Carbon::createFromTimestamp($published_at)->diffForHumans();

Carbon除了人性化显示时间以外还有很多处理时间的功能,具体使用方法请参考官方文档。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

学习Web设计

学习Web设计

罗宾斯 / 靳志伟 / 机械工业出版社 / 2009-1 / 65.00元

《学习Web设计(第3版)》从说明网站和网页是如何工作开始,逐步深入。当你看完《学习Web设计(第3版)》时,你将掌握使用优化的图像文件来创建多列CSS布局的技术,而且你将知道如何创建网页。这一版经过了彻底的修订,它可以教你如何根据现代设计的实践经验和专业标准来创建网站。《学习Web设计(第3版)》包含了一些练习,可以帮助你学习各种技术,还有一些小测验可以确保你及时掌握重要的概念。如果你对网站设计......一起来看看 《学习Web设计》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具