PHP code example of hollodotme / crontab-expression
1. Go to this page and download the library: Download hollodotme/crontab-expression library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hollodotme / crontab-expression example snippets
declare(strict_types=1);
namespace YourVendor\YourProject;
use hollodotme\CrontabValidator\CrontabValidator;
$validator = new CrontabValidator();
if ($validator->isExpressionValid('*/10 6-21 * * 1-5'))
{
echo 'Expression is valid.';
}
else
{
echo 'Expression is invalid.';
}
declare(strict_types=1);
namespace YourVendor\YourProject;
use hollodotme\CrontabExpression\CrontabExpression;
$expression = new CrontabExpression('*/10 6-21 * * 1-5');
echo $expression->isDue(new \DateTimeImmutable('2017-12-13 16:30:00')) ? 'Is due.' : 'Is not due.';
echo $expression->isDue(new \DateTimeImmutable('2017-12-10 16:30:00')) ? 'Is due.' : 'Is not due.';
# If you omit the $dateTime parameter, new \DateTimeImmutable() - current date - will be used.
echo $expression->isDue() ? 'Depends on your current date & time. (DUE)' : 'Depends on your current date & time. (NOT DUE)';