Human-readable cron expressions
📄 Check out our documentation.
💸 If you like Orisai, please make a donation. Thank you!
use Orisai\CronExpressionExplainer\DefaultCronExpressionExplainer; $explainer = new DefaultCronExpressionExplainer(); $explainer->explain('* * * * *'); // At every minute. $explainer->explain('*/30 * * * *'); // At every 30th minute. $explainer->explain('@daily'); // At 00:00. $explainer->explain('* * 1 * 1'); // At every minute on day-of-month 1 and on every Monday. $explainer->explain('0 22 * 12 *'); // At 22:00 in December. $explainer->explain('0 8-18 * * *'); // At minute 0 past every hour from 8 through 18. $explainer->explain('0 8-18/2 * * *'); // At minute 0 past every 2nd hour from 8 through 18. $explainer->explain('0 8,12,16 * * *'); // At minute 0 past hour 8, 12 and 16. $explainer->explain('* * 1 2 *'); // At every minute on 1st of February. $explainer->explain('* * * * SUN#2'); // At every minute on 2nd Sunday. $explainer->explain('* * 15W * *'); // At every minute on a weekday closest to the 15th. $explainer->explain('* * L * *'); // At every minute on a last day-of-month. $explainer->explain('* * LW * *'); // At every minute on a last weekday. $explainer->explain('* * * * 7L'); // At every minute on the last Sunday.