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

 更新时间:2017年08月10日 17:10:04   作者:muyuren  
本篇文章主要介绍了详解PHP使用日期时间处理器Carbon人性化显示时间,具有一定的参考价值,有兴趣的可以了解一下

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

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

相关文章

  • Laravel中日期时间处理包Carbon的简单使用

    Laravel中日期时间处理包Carbon的简单使用

    处理日期和时间需要考虑很多事情,例如日期的格式、时区、闰年和天数各异的月份,自己处理太容易出错了,下面这篇文章主要给大家介绍了关于在Laravel中日期时间处理包Carbon的简单使用,需要的朋友可以参考下。
    2017-09-09
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    使用过百度统计或者cnzz统计的童鞋应该知道,后台有一个地图统计,不同访问量的省份显示的颜色也不一样,今天我将带领大家开发一个这样的案例。
    2015-10-10
  • PHP中__set()实例用法和基础讲解

    PHP中__set()实例用法和基础讲解

    在本篇文章里小编给大家整理了关于HP中__set()实例用法和基础讲解,对此有需要的朋友们可以学习参考下。
    2019-07-07
  • php+highchats生成动态统计图

    php+highchats生成动态统计图

    这篇文章主要介绍了php+highchats生成动态统计图,需要的朋友可以参考下
    2014-05-05
  • PHP autoload与spl_autoload自动加载机制的深入理解

    PHP autoload与spl_autoload自动加载机制的深入理解

    本篇文章是对PHP中的autoload与spl_autoload自动加载机制进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 19个超实用的PHP代码片段

    19个超实用的PHP代码片段

    每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性。为了节约编码时间,小编收集了一些较为实用的代码片段,帮助开发者提高工作效率
    2014-03-03
  • thinkphp数据查询和遍历数组实例

    thinkphp数据查询和遍历数组实例

    这篇文章主要介绍了thinkphp数据查询和遍历数组的方法,包括数据库的DSN方法配置、CURD操作方法以及模板的遍历数组等技巧,具有一定的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • smarty简单应用实例

    smarty简单应用实例

    这篇文章主要介绍了smarty简单应用实例,简单介绍了smarty中数据库查询、数组遍历及调用模板显示数据的相关技巧,简单易懂,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Yii 框架使用Forms操作详解

    Yii 框架使用Forms操作详解

    这篇文章主要介绍了Yii 框架使用Forms操作,结合实例形式分析了Yii 框架使用Forms模型、动作创建及使用相关操作技巧,需要的朋友可以参考下
    2020-05-05
  • php变量作用域的深入解析

    php变量作用域的深入解析

    本篇文章是对php变量作用域进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论