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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
May 15 PHP
PHP之预定义接口详解
Jul 29 PHP
zend framework重定向方法小结
May 28 PHP
php加密解密字符串示例
Oct 13 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 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正则
2006/07/07 PHP
php中引用符号(&)的使用详解
2013/11/13 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
页面中js执行顺序
2009/11/09 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
python使用Berkeley DB数据库实例
2014/09/26 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python实现宿舍管理系统
2019/11/22 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
以幸福为主题的活动方案
2014/08/22 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
数学教师个人工作总结
2015/02/06 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
Python机器学习三大件之一numpy
2021/05/10 Python
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏