SwifCron 可以通过 CocoaPods 获取。
要安装它,只需在您的 Podfile 中添加以下行:
pod 'SwifCron', '~> 2.0.0'
.package(url: "https://github.com/MihaelIsaev/SwifCron.git", from: "2.0.0")
在您的 target 的 dependencies 中添加 "SwifCron"
,例如这样:
.target(name: "App", dependencies: ["SwifCron"]),
import SwifCron
do {
let everyMinuteCron = try SwifCron("* * * * *")
let everySecondCron = try SwifCron("* * * * * *")
//for getting next date related to current date
let nextMinuteDate = try everyMinuteCron.next()
let nextSecondDate = try everyMinuteCron.next()
//for getting next date related to custom date
let nextDate = try cron.next(from: Date())
} catch {
print(error)
}
这个库支持 5 或 6 部分的表达式。
6 部分格式是 秒
分
时
日
月
星期
为了创建表达式,您可以使用这个 5 部分 或 6 部分(不支持年份) 生成器
我使用 CrontabGuru 作为参考
因此您可以解析任何由数字以及 *
,
/
和 -
符号组成的表达式
请随意贡献!
7
代表星期日