得到的时间和日期,使用cron go语言表达

0

的问题

目前,我正在寻找一个解决方案的时候,现在, 我有这个计划的表达

time := '0 3,10,16,22 * * ?'

我需要分析这一成日期,并比较它得到的结果

什么我的目标是获得数据的时间,从时间var和比较, 如果时间不是在之间00:00 00:06它将返回bool假

我明白了为了比较,我可以使用,如果条款,但是,

如何分析这cron表达并把它变成日期解决方案都找不到呢。 我已经阅读cron包godoc为有时并不要找到它,但也许我错过什么?

任何种类型的解决方案或输入被理解谢谢!

cron go time
2021-11-24 06:53:39
1

最好的答案

0

你可以使用的包 cronexpraptible/supercronic:

import "github.com/aptible/supercronic/cronexpr"
import "time"

nextTime := cronexpr.MustParse("0 3,10,16,22 * * ?").Next(time.Now())

现在,你有下一次,你可以 检查它是否00:00 00:06.

2021-11-24 07:09:23

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................