详解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 相关文章推荐
一个捕获函数输出的函数
Feb 14 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
PHP上传文件时自动分配路径的方法
Jan 09 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
php生成二维码图片方法汇总
Dec 17 PHP
详解php与ethereum客户端交互
Apr 28 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自定义函数返回多个值
2006/11/26 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
js function定义函数使用心得
2010/04/15 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
终止合同协议书
2014/04/17 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
给老婆的道歉信
2015/01/20 职场文书
刑事起诉书范文
2015/05/19 职场文书
实施意见格式范本
2015/06/05 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python