Carbon是PHP中很人性化的时间日期处理插件,本文主要和大家分享PHP中的日期时间处理利器(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使用日期时间处理器Carbon实例方法

Laravel中日期时间处理包Carbon

Laravel中如何使用日期时间处理包Carbon的实例

php 时间 插件,PHP中Carbon日期时间处理利器详解相关推荐

  1. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  2. mysql 时间字符串 1_Mysql 中的日期时间字符串查询

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

  3. mysql根据时间回退_MySQL 中的日期时间类型

    日期时间类型中包含以下几种数据类型: 各类型都有具体的取值范围,超出或非法的其他值时,MySQL 会回退到 0.TIMESTAMP 类型是个例外,给它设置一个超出范围的值时,将保存上该类型允许的最大值 ...

  4. c 读取mysql 时间字段_Mysql 中的日期时间字符串查询 c_G17

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

  5. linux shell 日期比较大小,在Shell中使用日期运算和比较详解

    脚本内容大概主要包括以下: 1.有且只有两个输入参数,都是必输项. 2.参数的格式是日期且格式是"yyyyMMdd"(如:20140101) 3.第二个参数一定要比第一个参数晚 4 ...

  6. 深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

    日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性.现在的应用越来越讲究"国际化"和"本地化",它们的重要特征之一 ...

  7. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  8. php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围

    我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...

  9. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

最新文章

  1. Scrum团队初建的十一件事——Scrum中文网
  2. 飞桨PaddlePaddle深度学习实战
  3. What systems can Opalis integrate with?
  4. 【 MATLAB 】信号处理工具箱的信号产生函数之 sawtooth 函数简记
  5. VC6中用DOM遍历网页中的元素
  6. Spark配置参数详解
  7. 使用Spring Boot和MongoDB创建REST API
  8. STM32(五)------GPIO位带操作
  9. 1033. 旧键盘打字(20)-浙大PAT乙级真题
  10. 在线运行java代码并得到结果_Java代码是如何运行的?
  11. Kotlin — 协程简介与使用
  12. Lucene知识小总结8:索引查询
  13. 使用biopython查询NCBI数据库
  14. vue实现文件下载功能
  15. python自然语言处理第三章:处理原始文本
  16. pytorch-psenet实现 并训练自己的数据集
  17. pandas过滤某列含有nan 的行
  18. Python OpenSSL基本操作接口
  19. ESP32在线语音识别 词法解析
  20. 基于51单片机HX711的电子秤称重计价proteus仿真程序设计

热门文章

  1. Eigen 学习笔记
  2. nginx_gzip压缩提升网站的传输速度
  3. golang json 读写配置文件
  4. 类中的@staticmethod
  5. JavaScrip入门-浏览器里的js
  6. IIS不能下载.apk文件
  7. 基于jQuery的图片异步加载和预加载实例
  8. C++程序设计-第九周分支结构程序设计上机实践项目
  9. WP7开发—Silverlight多点触摸事件详解【含Demo代码】
  10. hibernate插入DB时间