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 相关文章推荐
PHP程序员编程注意事项
Apr 10 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
php 数组元素快速去重
May 05 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
javascript数组去掉重复
2011/05/12 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
Python随机生成彩票号码的方法
2015/03/05 Python
Python实现学生成绩管理系统
2020/04/05 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python求出0~100以内的所有素数
2018/01/23 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
parser.add_argument中的action使用
2020/04/20 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
python实现在线翻译
2020/06/18 Python
Python读写锁实现实现代码解析
2020/11/28 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
努比亚手机官网:nubia
2016/10/06 全球购物
大学英语演讲稿范文
2014/04/24 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
html form表单基础入门案例讲解
2021/07/21 HTML / CSS