什么是cronexpr
cronexpr是一个高级的crontab解析表达式的库,用于解析比原生crontab更好强大的定时任务解析器,当然,这个包是不包含定时任务功能的
安装
GO MOD模式下,执行:
$ go get github.com/gorhill/cronexpr
案例
这个库实际上非常简单,我这里拿一个小的例子来展示一下
package main
import (
"fmt"
"github.com/gorhill/cronexpr"
"log"
"testing"
"time"
)
func TestCron(t *testing.T) {
_,nextTimeArr := CheckCrontabExpr("* * 10 * * * *")
for _,v := range nextTimeArr{
fmt.Println(v)
}
}
func CheckCrontabExpr(crontabs string) (err error, nextTimeArr []string) {
var nextTime []time.Time
if _, err = cronexpr.Parse(crontabs); err != nil {
log.Fatal(

本文介绍了Go语言中的cronexpr库,这是一个强大的crontab表达式解析库,用于创建定时任务。文章提供安装指南、简单示例及库的特色,帮助开发者理解和使用此库来解析复杂的crontab表达式。
最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



