我必须检查今天是否是本月的偶数日。一个 Cronjob 示例是来自CrontabGuru的“* * */2 * *”但我不知道如何用 Carbon 在 PHP 中检查这个。$date = Carbon::now();我想我必须用今天这样的方式检查一个月中的几天($date->daysInMonth / $date->day) % 2
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
尝试这样的事情:
$evenDays = [
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30
];
if (in_array($date->day, $evenDays)) {
// Day is even
}
慕慕森
TA贡献1856条经验 获得超17个赞
20% 2 == 0(偶数)
15 % 2 == 1(奇数)
if (!empty(($date->day % 2))) {
// is odd
}
if (empty(($date->day % 2))) {
// is even
}
或示例方法用法:
public function isEvenDay()
{
return boolval($date->day % 2) === false;
}
public function isOddDay()
{
return boolval($date->day % 2);
}
- 2 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消