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脚本的10个技巧(6)
Oct 09 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 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
2006/11/25 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
python八大排序算法速度实例对比
2017/12/06 Python
Python实现批量压缩图片
2018/01/25 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python绘制直线的方法
2018/06/30 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
Python流程控制语句的深入讲解
2020/06/15 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
学生周末回家住宿长期请假条
2014/02/15 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
小学见习报告
2015/06/23 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python
Python 语言实现六大查找算法
2021/06/30 Python