flexic/cron-builder

cronjob表达式构建器。

1.0.0 2023-01-06 14:36 UTC

This package is auto-updated.

Last update: 2024-09-06 19:30:05 UTC


README

此包提供了一个cron表达式的构建器。

安装

composer require flexic/cron-builder

使用

use Flexic\CronBuilder\CronBuilder;

$cron = CronBuilder::create()
    ->everyMinute()
    ->build();
// * * * * *

$cron = CronBuilder::create()
    ->atMinuteInterval(5)
    ->build();
// */5 * * * *

$cron = CronBuilder::create()
    ->notOnDaysOfWeek(3, 4)
    ->build();
// * * * * 1,2,5,6,0

构建器返回一个类型为 Flexic\CronBuilder\Cron 的对象。此对象允许获取完整的cron或仅获取其部分。它还可以被转换为字符串。

方法

构建器

Cron

词法分析器

词法分析器用于将cron表达式解析为标记。