Вход Регистрация
Файл: gapps/vendor/mtdowling/cron-expression/src/Cron/YearField.php
Строк: 17
<?php

namespace Cron;

use 
DateTime;


/**
 * Year field.  Allows: * , / -
 */
class YearField extends AbstractField
{
    public function 
isSatisfiedBy(DateTime $date, $value)
    {
        return 
$this->isSatisfied($date->format('Y'), $value);
    }

    public function 
increment(DateTime $date, $invert = false)
    {
        if (
$invert) {
            
$date->modify('-1 year');
            
$date->setDate($date->format('Y'), 12, 31);
            
$date->setTime(23, 59, 0);
        } else {
            
$date->modify('+1 year');
            
$date->setDate($date->format('Y'), 1, 1);
            
$date->setTime(0, 0, 0);
        }

        return 
$this;
    }

    public function 
validate($value)
    {
        return (bool) 
preg_match('/^[*,/-0-9]+$/', $value);
    }
}
Онлайн: 0
Реклама