SwiftCronParser

0.0.2

SwiftCronParser is a Swift Package for parsing cron time definitions.
0xWDG/SwiftCronParser

What's New

0.0.2

2025-01-02T20:31:51Z

Initial version (without typo)

SwiftCronParser

SwiftCronParser is a Swift Package for parsing cron expressions.

Swift Package Manager License

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)

  1. In Xcode, open your project and navigate to File โ†’ Swift Packages โ†’ Add Package Dependency...
  2. Paste the repository URL (https://github.com/0xWDG/SwiftCronParser) and click Next.
  3. 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
}

Contact

๐Ÿฆ‹ @0xWDG ๐Ÿ˜ mastodon.social/@0xWDG ๐Ÿฆ @0xWDG ๐Ÿงต @0xWDG ๐ŸŒ wesleydegroot.nl ๐Ÿค– Discord

Interested learning more about Swift? Check out my blog.

Description

  • Swift Tools 5.8.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun May 04 2025 01:31:29 GMT-0900 (Hawaii-Aleutian Daylight Time)