vojtechrichter / cron-expression-parser
0.0.1
2025-07-08 20:24 UTC
Requires
- php: ^8.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.82
- phpstan/phpstan: ^2.1
This package is auto-updated.
Last update: 2025-07-08 20:26:53 UTC
README
Cron expression parser with that supports all of the basic syntax with seconds support.
It is necessary to have set the default timezone, in order to get predictable results, with for example date_default_timezone_set
.
Example usage:
<?php declare(strict_types=1); require_once __DIR__ . '/vendor/autoload.php'; date_default_timezone_set('Europe/Prague'); try { $parser = \Vojtechrichter\CronExpressionParser\Parser::fromExpression('*/30 * * * * *'); echo 'Next run: ' . $parser->getNextRun()->format('j.m.Y H:i:s') . PHP_EOL; } catch (\Exception $e) { echo $e->getMessage(); }