PHP中的日期时间处理利器实例(Carbon)


Posted in PHP onJune 09, 2017

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();     //2016-11-04 00:00:00
$yesterday = Carbon::yesterday();    //2016-11-02 00:00:00

//2、判断是否是某一天(2016-11-03(周四)举例)
$now = Carbon::now();
var_dump($now->isWeekend());//false 因为周四不是周末
var_dump($now->isWeekday());//true 因为周四是工作日
var_dump($now->isThursday());//true 因为今天是周四
$now->isToday();
$now->isTomorrow();
$now->isFuture();
$now->isPast();

//3、创建某一天的carbon对象并且进行加减计算
$date = Carbon::create(2016, 12, 25, 0, 0, 0);//2016-12-25 00:00:00
$next_year=$date->addYears(2);//2018-12-25 00:00:00
$past_year=$date->subYears(2);//2014-12-25 00:00:00
$next_month=$date->addMonths(2);//2017-02-25 00:00:00
$past_month=$date->subMonths(2);//2016-10-25 00:00:00
$next_day=$date->addDays(2);//2016-12-27 00:00:00
$past_day=$date->subDays(2);//2016-12-23 00:00:00
...更有addWeekdays()、addWeeks()、addHours()等方法

//4、将carbon对象转换成string类型
$dt = Carbon::create(1975, 12, 25, 14, 15, 16);
echo $dt->toDateString();             // 1975-12-25
echo $dt->toFormattedDateString();         // Dec 25, 1975
echo $dt->toTimeString();             // 14:15:16
echo $dt->toDateTimeString();           // 1975-12-25 14:15:16
echo $dt->toDayDateTimeString();          // Thu, Dec 25, 1975 2:15 PM

上面介绍的是一些基本的Carbon使用。Carbon最大的特点就是灵活、人性化。

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

PHP 相关文章推荐
Windows中安装Apache2和PHP4权威指南
Nov 18 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
PHP之密码加密的几种方式
Jul 29 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 PHP
关于PHP中interface的用处详解
Jul 26 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 #PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 #PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 #PHP
php使用crypt()函数进行加密
Jun 08 #PHP
微信封装的调用微信签名包的类库
Jun 08 #PHP
微信公众号实现会员卡领取功能
Jun 08 #PHP
php图像验证码生成代码
Jun 08 #PHP
You might like
php 批量替换html标签的实例代码
2013/11/26 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
微信小程序自定义组件
2017/08/16 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python映射拆分操作符用法实例
2015/05/19 Python
解决python 输出是省略号的问题
2018/04/19 Python
python中时间模块的基本使用教程
2019/05/14 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Python实现播放和录制声音的功能
2020/08/12 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
商务助理岗位职责
2013/11/13 职场文书
退休感言
2014/01/28 职场文书
海飞丝广告词
2014/03/20 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL