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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
php 清除网页病毒的方法
Dec 05 PHP
Php图像处理类代码分享
Jan 19 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
PHP多进程编程实例
Oct 15 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
PHP生成条形码大揭秘
Sep 24 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
PHP实现合并两个排序链表的方法
Jan 19 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
公司周年庆典策划方案
2014/05/17 职场文书
化工专业自荐书
2014/06/16 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
华清池导游词
2015/02/02 职场文书
护士心得体会范文
2016/01/25 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
nginx之queue的具体使用
2022/06/28 Servers
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android