isSatisfied($date->format('m'), $value); } public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('last day of previous month'); $date->setTime(23, 59); } else { $date->modify('first day of next month'); $date->setTime(0, 0); } return $this; } public function validate($value) { return (bool) preg_match('/^[\*,\/\-0-9A-Z]+$/', $value); } }