我必須檢查今天是否是本月的偶數日。一個 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 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消