0xWDG/SwiftCronParser
SwiftCronParser is a Swift Package for parsing cron time definitions.
Requirements
- Swift 5.9+ (Xcode 15+)
- iOS 13+, macOS 10.15+
Installation (Pakage.swift)
dependencies: [
.package(url: "https://github.com/0xWDG/SwiftCronParser.git", branch: "main"),
],
targets: [
.target(name: "MyTarget", dependencies: [
.product(name: "SwiftCronParser", package: "SwiftCronParser"),
]),
]Installation (Xcode)
- In Xcode, open your project and navigate to File β Swift Packages β Add Package Dependency...
- Paste the repository URL (
https://github.com/0xWDG/SwiftCronParser) and click Next. - Click Finish.
Usage
import SwiftUI
import SwiftCronParser
let cronParser = SwiftCronParser(input: "0 0 * * *")
let cronTime = cronParser.parse()
if let error = cronTime.error {
print("Error: \(error)")
} else {
print("Cron string: \(cronTime)") // 0 0 0,1,2,3,4,5,6 1,2,3,4,5,6,7,8,9,10,11,12 0,1,2,3,4,5,6
// Or using cronTime.minute, cronTime.hour, cronTime.dayOfMonth, cronTime.month, cronTime.dayOfWeek
}Blogpos
This Blog post explains how I used this library in my app iWebTools.
Contact
π¦ @0xWDG π mastodon.social/@0xWDG π¦ @0xWDG π§΅ @0xWDG π wesleydegroot.nl π€ Discord
Interested learning more about Swift? Check out my blog.
Package Metadata
Repository: 0xWDG/SwiftCronParser
Homepage: https://0xwdg.github.io/SwiftCronParser/
Stars: 1
Forks: 0
Open issues: 0
Default branch: main
Primary language: swift
License: MIT
Topics: 0xwdg, cron, cronjob, cronparser, crontab, hacktoberfest, swift, swiftlang
README: README.md