详解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除了人性化显示时间以外还有很多处理时间的功能,具体使用方法请参考官方文档。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
PHP中的日期时间处理利器实例(Carbon)
Carbon介绍 Carbon是PHP中很人性化的时间日期处理插件,github拥有接近5000个 star. github地址为:https://github.com/briannesbitt/Carbon Carbon基本用法 //1.基本应用 $now = Carbon::now(); //2016-11-03 14:13:16 $today = Carbon::today(); //2016-11-03 00:00:00 $tomorrow = Carbon::tomorrow(); /
-
Laravel中七个非常有用但很少人知道的Carbon方法
前言 大家应该都知道,我们在很多时候使用 Carbon 来处理日期和时间,对吗?但是又有多少人完整的阅读过文档了解它有那些方法呢?除了众所周知的 now() 和 format() 方法,Carbon 还有很多其他有用的方法. 下面我们一起来看看吧. 1. isX: True/False 有很多方法来判断 Carbon 对象是否是今天.周末.闰年等等,下面这些是官方文档列出来的: <?php $dt->isWeekday(); $dt->isWeekend(); $dt->isYes
-
Laravel中日期时间处理包Carbon的简单使用
前言 我们大家在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单. Laravel 中默认使用的时间处理类就是 Carbon. <?php namespace Carbon; class Carbon extends \DateTime { // code here } 你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段. 安装 可以通过 Compose
-
详解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; //显示中文
-
详解 Java中日期数据类型的处理之格式转换的实例
详解 Java中日期数据类型的处理之格式转换的实例 概要: 日期以及时间格式处理,在Java中时间格式一般会涉及到的数据类型包括Calendar类和Date类. Date类: 1.Date类型转String类型(以时间格式1970-01-01 01:01:01为例) //yyyy-MM-dd HH:mm:ss表示24时间进制 SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String
-
详解WPF如何在基础控件上显示Loading等待动画
WPF 如何在基础控件上显示 Loading 等待动画 框架使用.NET4 至 .NET6: Visual Studio 2022; 使用方式需引入命名空间后设置控件的附加属性 wd:Loading.IsShow="true",即可显示默认等待动画效果如下: 如需自定义 Loading 一定要 先设置 wd:Loading.Child 在设置 IsShow="true" . 显示不同 Loading 内容需 wd:Loading.Child ={x:Static w
-
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
python中的datetime模块提供了操作日期和时间功能,该模块提供了五种核心对象:datetime时间日期类型,date日期类型,time时间类型,tzinfo时区类型,timedelta时间差类型,今天为大家介绍一下datetime模块的具体使用方法与python日期时间计算与比较的相关实例 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象
-
Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)
DatePart 的语法是 DatePart(interval, date),用以取 date 的某部分. interval yyyy:date 中的年 m:date 中的月 d:date 中的日 h:date 中的时 n:date 中的分 s:date 中的秒 q:date 位于该年的第几季度,比如 2009-6-29 位于第 2 季度. y:date 位于该年中的第几天,比如 2009-6-29 位于第 180 天. w:date 位于一周的第几天(默认星期日为第一天),比如 2009-6-
-
详解Vue 方法与事件处理器
方法与事件处理器 方法处理器 可以用 v-on 指令监听 DOM 事件: <div id="example"> <button v-on:click="greet">Greet</button> </div> 我们绑定了一个单击事件处理器到一个方法 greet.下面在 Vue 实例中定义这个方法: var vm = new Vue({ el: '#example', data: { name: 'Vue.js' },
-
详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2013-01-12' 对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()函数用来返回日期的部分,所以这条sql应该如下处理: 代码如下 select * from produc
-
详解vue.js的事件处理器v-on:click
用 v-on 指令监听 DOM 事件 注意:HTML5中不能使用v-on,换为@ (1)html代码: <div id="example"> <button v-on:click="greet">Greet</button> // 或者 <button @click="greet">Greet</button> </div> (2)js代码: var vm = new Vue
-
详解Android使用OKHttp3实现下载(断点续传、显示进度)
OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思 准备阶段 我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8来启用Lambda表达式,毕竟RxJava实现线程切换非常方便,而且数据流的形式也非常舒服,同时Lambda和RxJava配合食用味道更佳 打开我们的app Module下的build.gradle,代码如下 apply plugin: 'com.an
-
Javascript 实现计算器时间功能详解及实例(二)
Javascript 计算器: 系列文章: JS 实现计算器详解及实例代码(一) Javascript 实现计算器时间功能详解及实例(二) Javascript计算器 -> 添加时间在屏显区左上角添加时间显示 效果图如下: 代码 初始化 // 计算器初始化 Calculator.prototype.init = function () { this.addTdClick(); // 时间显示 this.showDate(); }; 时间显示 // 在屏显区左上角显示时间日期 Calculator
随机推荐
- javascript new后的constructor属性
- QQ空间强制关注代码生成器 V1.0下载
- 巧妙启用Windows 2003的远程桌面
- 实测各浏览器cookie的name个数及最大容量限制
- javascript表单验证和Window详解
- 浅谈js数组和splice的用法
- 第三章之Bootstrap 表格与按钮功能
- 黑夜路人出的几道php笔试题
- php REMOTE_ADDR之获取访客IP的代码
- ajax实现三级联动的基本方法
- postgres 数据库中的数据转换
- AFURLSessionManager 上传下载使用代码说明
- ie支持function.bind()方法实现代码
- JavaScript输出当前时间Unix时间戳的方法
- Java ArrayDeque使用方法详解
- Mybatis中注解@MapKey的使用详解
- Java 泛型总结(一):基本用法与类型擦除
- 使用PHP会话(Session)实现用户登陆功能
- PHP正在进行时-变量详解及字符串动态插入变量
- spring boot使用RabbitMQ实现topic 主题