Carbon
时间:2021-09-07
本文章向大家介绍Carbon,主要包括Carbon使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
安装
composer require nesbot/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
//5、实例 $minutes = 1440; $sencond = 86400; $time = 1628303098; //设置中文 Carbon::setLocale('zh'); $new = new Carbon(); // 获取当前时间 Carbon::now(); // 2021-09-07 14:24:15 // 获取当前时间戳 Carbon::now()->timestamp; // 1630995855 //转化为时间 Carbon::parse($time); // 2021-08-07 02:24:58 //转化为时间戳 Carbon::parse('2021-09-07 14:15:52')->timestamp; // 1630995352 //分钟变天 $new->diffInDays($new->copy()->addMinutes($minutes)); // 1 //秒变天 $new->diffInDays($new->copy()->addSecond($sencond)); // 1 多久之前 Carbon::createFromTimestamp($time)->diffForHumans(); // 1个月前
原文地址:https://www.cnblogs.com/jwyq/p/15238033.html
- Comparison of Apache Stream Processing Frameworks: Part 1
- 【LeetCode】关关的刷题日记23——Leetcode 66. Plus One
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)&&Codeforces 861A k-roun
- 【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现
- 【Java数据结构学习笔记之三】Java数据结构与算法之队列(Queue)实现
- Comparison of Apache Stream Processing Frameworks: Part 2
- 2017 Multi-University Training Contest - Team 9 1005&&HDU 6165 FFF at Valentine【强联通缩点+拓扑排序】
- 2017 Multi-University Training Contest - Team 9 1004&&HDU 6164 Dying Light【数学+模拟】
- Python3选择排序
- 【DeepMind 公开课-深度强化学习教程代码实战01】迭代法评估4*4方格世界下的随机策略
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)&&Codeforces 861C Did yo
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)&&Codeforces 861B Which
- 信用卡安全问题:被用户忽视的识别码
- Python3快速排序
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 阿里《JAVA实习生入职测试题—2019最新》之答案详解(连载一)
- 阿里《JAVA实习生入职测试题—2019最新》之答案详解(连载二)
- 动态生成RDLC报表
- Angular 页面元素的DOM级别的删除过程
- 单例模式—四种写法详解
- Angular view container删除view实例的过程
- Angular自定义structural指令的实例化过程以及set方法的调用
- Angular structural指令host element的定位调试
- Import-Module ServerManager Import-Module : 未能加载指定的模块“ServerManager”,因为在任何模块目录中都没有找到有效模块文件..
- Angular自定义structural指令的一个例子
- 2020国庆节Angular structual指令学习笔记
- Delegate
- 图像增强领域大突破!1.66ms处理4K图像,港理工提出图像自适应的3DLUT
- 详解Android studio 动态fragment的用法
- Java fastjson解析json字符串实现过程解析