A Clojure library for using cron expressions.
The library mainly consists of one function, next-date
, which takes a cron expression and a from date and returns the
next org.joda.time.DateTime
to occur for that cron expression. From this function you should be able to do anything
you want using cron expressions.
In Leiningen add the dependency
(require '[clj-cron-parse.core :refer [next-date]])
(def now (t/date-time 2015 01 01 12 00 00 000))
(def next-every-second
(next-date now "1 * * * * *"))
(def next-every-year
(next-date now "@yearly"))
Copyright © 2015 David Smith
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.