详解PHP使用日期时间处理器Carbon人性化显示时间


Posted in PHP onAugust 10, 2017

本文介绍了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除了人性化显示时间以外还有很多处理时间的功能,具体使用方法请参考官方文档。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
分享常见的几种页面静态化的方法
Jan 08 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 #PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 #PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 #PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 #PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 #PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 #PHP
Laravel实现定时任务的示例代码
Aug 10 #PHP
You might like
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
js表数据排序 sort table data
2009/02/18 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
老生常谈Python基础之字符编码
2017/06/14 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python三级菜单的实例
2017/09/13 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
浅谈Python 参数与变量
2020/06/20 Python
python如何进入交互模式
2020/07/06 Python
Python Selenium库的基本使用教程
2021/01/04 Python
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
学生会竞聘书范文
2014/03/31 职场文书
化学专业自荐信
2014/05/28 职场文书
雨花台导游词
2015/02/06 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python