Mihael Isaev

MIT License Swift 4.2 Cocoapod Github Actions Swift.Stream


别忘了给这个库一个⭐️来支持一下!

如何安装

CocoaPods

SwifCron 可以通过 CocoaPods 获取。

要安装它,只需在您的 Podfile 中添加以下行:

pod 'SwifCron', '~> 2.0.0'

Swift Package Manager

.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 作为参考

因此您可以解析任何由数字以及 * , /- 符号组成的表达式

贡献

请随意贡献!

待办事项