php - 检查日期时间是否在最后 7 分钟内发生
问题描述
我正在使用PHP 7.4.1
并Laravel Framework 6.20.12
与carbon
图书馆一起使用。
我想检查一个日期是否在过去 7 分钟内发生。
我试过:
$now = Carbon::now();
$lastPosting = $now->addMinutes(7);
if($now->gt($lastPosting)) {
return true;
} else {
return false;
}
上面代码的问题在于它将过去的所有日期都设置为真。
有什么建议我做错了吗?
感谢您的回复!
解决方案
我对碳不太熟悉,但这是我的方法:使用between()
:
if($lastPosting->between( $now->subMinutes(7), $now){
//anything in between the last 7 minutes
}
else{
//whatever else
}
推荐阅读
- python - 如何检索属性?
- javascript - Testcafe V1.9.0 UnhandledPromiseRejectionWarning: TypeError: Cannot convert undefined or null to object
- c++ - 在类中的构造函数或运算符重载器(例如:复制赋值运算符)声明的末尾键入 `= default` 的目的是什么?
- php - 带有嵌套 JSON 问题的 Clans API PHP 冲突
- python - 如何从python中的数组中删除所有最小值
- java - Java:xpath 中的 Xpath 变量评估
- javascript - 渲染 dom 角度 10 完成时触发事件
- android - 错误:膨胀类 androidx.appcompat.widget.SearchView 时出错
- javascript - Momentjs,将字符串值与数字进行比较
- css - 如何禁用 Semantic-UI / Fomantic-UI 动态菜单/状态