php - 如何在 Carbon 中计算剩余几天或最后几天
问题描述
我的表中有ExpireDate
,NowTime
字段,例如:
Expire Date : 2020-05-11 00:00:00
NowTime : 2020-05-13 00:00:00
我想了解两个日期(NowTime
- ExpireDate
)之间的差异并使用以下代码:
$diff=Carbon::now()->diffInDays($row->expire_date);
问题是,如果距离到期日期还有两天,Carbon return 2,另外,如果自 Carbon return 2之日起已经过去了 2 天
我如何检测它是否还剩 2 天或已过 2 天?
解决方案
您可以使用以下工具:
Carbon::now()->diffInDays($row->expire_date, false) // negative number if expired_date is over
Carbon::now()->isAfter($row->expire_date) // true if expired_date is over
推荐阅读
- java - 检查会话中的值是否在加特林中为空
- android - Android:RadioButton 动态生成
- git - PhpStorm - 忽略 .gitignore 文件
- python - 在 pyspark 中运行 HDFS 命令
- javascript - 播放自动播放 vimeo 视频时暂停 Slick Slider 不起作用
- c++ - VSCode Intellisense C++ 不检测包含文件中的正斜杠
- javascript - 有什么方法可以检查数组的值并与 checkWinningMoves() 中的内容进行比较
- amazon-web-services - AWS Workspaces - 无法向 IAM 用户提供控制台访问权限
- c# - 是否可以始终采用 3 个对象,如果只存在 2 个对象,则返回 3 个对象,但其中一个对象包含空值?
- mysql - 无法过滤 LEFT JOIN 上的行