Skip to content

diogok/datemath-clj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datemath

Basic datemath operation for relative time from string, in clojure based of java time.

Usage

Clojars Project

Require and use:

(require '[datemath.core :as dm])

(dm/calc "now/w +15d -1s") #_"Return a java.time.ZonedDateTime of the proper date"
(dm/calc "2019-01-02T00:10:30Z||/w +15d -1s") #_"Also support iso zoned date string"

Available operations:

  • + add time units
  • - remove time units
  • / round to/truncate to time unit lower boundary

Available units:

  • s for seconds
  • m for minutes
  • h for hours
  • d for days
  • w for weeks
  • M for months
  • y for years

You should always start with now or an ISO formated with timezone info such as 2019-01-02T00:10:30Z or 2019-01-02T00:10:30+00:00, it will use timezoned date time.

License

MIT

About

Relative time date math in clojure

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published