Due to #91, the main java-time
namespace has been deprecated. A new namespace java-time.api has been created
Note that this change is entirely optional---java-time and java-time.api will continue to be in sync and may coexist.
See the docstring for java-time for more details.
Released 2022-11-24.
- Previously, Intervals were only allowed to the left of Instants in {before,after}?. Now they can be freely intermixed.
- #78(liquidz): Add missing chrono fields (v0.3.3 has breaking changes)
- #81(terop): Remove clj-tuple - no advantages over Clojure vector anymore
- #52: Fix before/after on Intervals
- #83(imrekoszo): Exclude clojure.core/abs
- add docstrings to all
java-timefns - support clj-kondo in
java-timens by adding:argliststo all vars
- Deprecate
java-time.util/get-static-fields-of-type - Remove
java-time.potemkin.namespaces
- #71(brettrowberry): not-after? and not-before?
- #40(davidneu)/#61(puredanger): added/fixed deps.edn
- #72(FieryCod): working with GraalVM
- #29(danieldroit): conversion graph construction edge case
- #60(robdaemon): locales can mess up predefined-formatters
- #51(jimpil): remove reflection during load - improves load time
- #27(emlin)
- #35(thobbs)
- #36(holyjak)
- #38(ProjectFrank)
- #39(sashary)
- #48(bpringe)
- #56,#57(green-coder)
- #63(vandr0iy)
- #54,#31,#24
zone-id?predicateset-clock!- sets the mocked clock value to the supplied instantwhen-joda-time-loaded- macro which runs code when Joda-Time is on the classpathinstant->sql-timestamp- produce ajava.sql.Timestampfrom an Instant-like objectassupport for two-field Time entities #21, courtesy Larry Jones
clock?predicatemock-clock- returns a mocked instance ofjava.time.Clock.
to-sql-dateconverts anything convertible toLocalDateinto ajava.sql.Date. Previouslyto-sql-datereturned ajava.util.Date(bug).- #10
to-sql-timestampstopped accepting an instant and starting accepting local date time. I mistakenly assumed thatjava.sql.Timestamp/from(Instant)was deprecated.
Please see a new section within README - Legacy Date-Time Types
java-date,sql-date,sql-timestamp,sql-time- functions which produce thejava.util.*date-time objects.- #5 automatic conversions:
java.sql.Date->java.time.LocalDatejava.sql.Timestamp->java.time.LocalDateTimejava.sql.Time->java.time.LocalTime
- deprecated
to-java-date/to-sql-date/to-sql-timestamp
- Wrong primitive type annotation on
to-millis-from-epoch, see Eastwood docs for the explanation.
- #1: Reflection warnings in two-field time entity constructors
- #2:
Orderedimplementation forjava.time.Instant
zoned-date-timedoesn't accept the zone id as the last argumentoffset-date-time/offset-timedoesn't accept offset id as the last argument
with-offset/with-offset-same-instantfor offset manipulationwith-zone/with-zone-same-instantfor zone manipulation