PHP Carbon-检查今天是否是每月的偶数天

时间:2020-06-19 16:03:04

标签: php date php-carbon

我必须检查今天是否是月份中的偶数日。

一个Cronjob示例是CrontabGuru中的“ * * * / 2 * *”

但是我不知道如何用Carbon用PHP进行检查。

$date = Carbon::now();

我认为我必须将当天的日期与当前日期类似

($date->daysInMonth / $date->day) % 2

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

$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 
}

答案 1 :(得分:0)

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);
}