laravel 时间差间隔计算方法

2,075次阅读
没有评论

共计 536 个字符,预计需要花费 2 分钟才能阅读完成。

Laravel 能够方便的利用 Carbon 类库来处理各类时间差问题:

1、天数间隔:

carbon::parse ('2020-12-10')->diffInDays('2020-12-28', false); // 为正负数
 
carbon::parse ('2020-12-10')->diffInDays('2020-12-28', true);// 为正负数的绝对值
 

2、计算相差小时数、相差秒数等

$date = '2023-12-11 12:59:59';
 
$carbon = carbon::parse ($date); // 格式化一个时间日期字符串为 carbon 对象
 
$int = (new Carbon)->diffInSeconds ($carbon, false); // $int 为正负数
 
or $int = (new Carbon)->diffInSeconds ($carbon, true); // $int 为正负数的绝对值

3、获取当前时间

echo Carbon::now();//2023-08-17 09:27:49
echo Carbon::now(‘America/Los_Angeles’);// 设置时区

4、日期和时间加减

$date = Carbon::now();
$date->addDays(7);
echo $date;

正文完
加入官方交流QQ群:778957856
post-qrcode
 0
clark
版权声明:本站原创文章,由 clark 于2023-08-19发表,共计536字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)

clark

最新文章
macos Shadowrocket与本地DNS冲突

macos Shadowrocket与本地DNS冲突

开着 Shadowrocket,本地 dns 全部失效,都走了代理,无法访问,关闭 Shadowrocket ...
openwrt Tailscale外网不通,以及部分必要设置

openwrt Tailscale外网不通,以及部分必要设置

搭建好 openwrt 之后,为了能够外网远程访问,搭配 Tailscale 可完美实现,由于首次配置,会遇到...
告别复杂配置:用Tailscale Peer Relay打造更快、更简单的内网网络

告别复杂配置:用Tailscale Peer Relay打造更快、更简单的内网网络

如果你在国内直接使用过 Tailscale,大概率会对它的连接速度有所体会。想要获得稳定可用的体验,自建 DE...

赞助广告