详解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 相关文章推荐
Memcache 在PHP中的使用技巧
Feb 08 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
PHP缓存技术的使用说明
Aug 06 PHP
深入解析php之sphinx
May 15 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
调整PHP的性能
Oct 30 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 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
DIY实用性框形天线
2021/03/02 无线电
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python MD5加密实例详解
2017/08/02 Python
python的pip安装以及使用教程
2018/09/18 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
什么是反射
2012/03/17 面试题
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
2014年审计工作总结
2014/11/17 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers