cron 表記のパーサーを提供する Scala ライブラリです。
- JDK 17 以上(ビルド時は
--release 17でコンパイル) - 対応 Scala バージョン: 2.13.18 / 3.3.7(クロスビルド対応)
sbt への追加例(2.13/3 共通):
val version = "..."
libraryDependencies += "com.github.j5ik2o" %% "chronos-parser-scala" % versionval cronSchedule = CronSchedule("*/1 * * * *", ZoneId.systemDefault())
val actuals = cronSchedule.upcoming(Instant.now()).take(10)
assert(actuals(0) == start)
assert(actuals(1) == start.plus(Duration.ofMinutes(1)))
// ...
actuals.foreach(println)MIT License(LICENSE 参照)