Lumen Carbon 日期及时间处理包

 

用到过的方法:

获取当前Y-m-d H:i:s

1
Carbon::now()->toDateTimeString()

  

把 Y-m-d H:i:s 转 Y-m-d

1
Carbon::parse('Y-m-d H:i:s')->toDateString();

  

把 时间戳 转 Y-m-d H:i:s

1
Carbon::parse(time())->toDateTimeString()

  

获取当前时间戳

1
Carbon::now()->timestamp

  

取两个Y-m-d H:i:s时间的最小值

1
2
3
$dt1 = Carbon::parse($dt1);
$dt2 = Carbon::parse($dt2);
return $dt1->min($dt2);

  

取两个Y-m-d H:i:s时间的最大值

1
2
3
$dt1 = Carbon::parse($date1);
$dt2 = Carbon::parse($date2);
return $dt1->max($dt2);

  

返回两个Y-m-d H:i:s时间的天数差

1
2
3
$dt1 = Carbon::parse($date1);
$dt2 = Carbon::parse($date2);
return $dt1->diffInDays($dt2);

  

判断一个Y-m-d H:i:s时间,是否在另外两个Y-m-d H:i:s时间之间

1
2
3
$dt1 = Carbon::parse($date1);
$dt2 = Carbon::parse($date2);
return Carbon::parse($date)->between($dt1, $dt2);

  

 

保存几个平时查方法用到的地址:

https://www.jianshu.com/p/9d2b576acded

https://9iphp.com/web/laravel/php-datetime-package-carbon.html

https://blog.csdn.net/for_happy123/article/details/52921089

https://blog.csdn.net/cominglately/article/details/79559185?utm_source=blogxgwz6

 

posted @   程序生(Codey)  阅读(1762)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
历史上的今天:
2018-02-01 lumen 单元测试
2018-02-01 mysql 高级语法手记
2018-02-01 react手记(componentWillMount,componentDidMount等)
点击右上角即可分享
微信分享提示