for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BrainExe\Core\Cron;
use BrainExe\Annotations\Annotations\Service;
use Cron\CronExpression;
/**
* @Service("Core.Cron.Expression", public=false)
*/
class Expression
{
* @param string $expression
* @param string $currentTime
* @return int
public function getNextRun(string $expression, $currentTime = 'now') : int
$cron = CronExpression::factory($expression);
return $cron->getNextRunDate($currentTime)->getTimestamp();
}