GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Index
  • Clojure.Java-Time
  • Changelog
  • java-time
  • api
  • repl

This view

  • Original page
  • New address

GeezerVison is showing dm3.github.io — java-time.api documentation

Generated by Codox

Clojure.java-time 1.4.3

Project

  • Index

Topics

  • Clojure.Java-Time
  • Changelog

Namespaces

  • java-time
  • api
  • repl

Public Vars

  • *
  • +
  • -
  • <
  • <=
  • =
  • >
  • >=
  • abs
  • abuts?
  • adjust
  • advance-clock!
  • after?
  • am-pm
  • am-pm?
  • as
  • as-map
  • available-zone-ids
  • before?
  • chronology
  • clock?
  • contains?
  • convert-amount
  • day-of-month
  • day-of-month?
  • day-of-week
  • day-of-week?
  • day-of-year
  • day-of-year?
  • days
  • duration
  • duration?
  • end
  • field
  • field?
  • fields
  • fixed-clock
  • format
  • formatter
  • friday?
  • gap
  • hours
  • instant
  • instant->sql-timestamp
  • instant?
  • interval
  • interval?
  • iterate
  • java-date
  • largest-min-value
  • leap?
  • local-date
  • local-date-time
  • local-date-time?
  • local-date?
  • local-time
  • local-time?
  • max
  • max-value
  • micros
  • millis
  • min
  • min-value
  • minus
  • minutes
  • mock-clock
  • monday?
  • month
  • month-day
  • month-day?
  • month?
  • months
  • move-end-by
  • move-end-to
  • move-start-by
  • move-start-to
  • multiply-by
  • nanos
  • negate
  • negative?
  • not-after?
  • not-before?
  • offset-clock
  • offset-date-time
  • offset-date-time?
  • offset-time
  • offset-time?
  • overlap
  • overlaps?
  • period
  • period?
  • plus
  • properties
  • property
  • quarter
  • quarter?
  • range
  • saturday?
  • seconds
  • set-clock!
  • smallest-max-value
  • sql-date
  • sql-time
  • sql-timestamp
  • standard-days
  • start
  • sunday?
  • supports?
  • system-clock
  • thursday?
  • tick-clock
  • time-between
  • to-java-date
  • to-millis-from-epoch
  • to-sql-date
  • to-sql-timestamp
  • truncate-to
  • tuesday?
  • unit
  • unit?
  • units
  • value
  • value-range
  • wednesday?
  • weekday?
  • weekend?
  • weeks
  • when-joda-time-loaded
  • with-clock
  • with-clock-fn
  • with-largest-min-value
  • with-max-value
  • with-min-value
  • with-offset
  • with-offset-same-instant
  • with-smallest-max-value
  • with-value
  • with-zone
  • with-zone-same-instant
  • year
  • year-month
  • year-month?
  • year-quarter
  • year-quarter?
  • year?
  • years
  • zero?
  • zone-id
  • zone-id?
  • zone-offset
  • zoned-date-time
  • zoned-date-time?

java-time.api

*

(* o v)

Entity o multiplied by the value v

view source

+

(+ o & os)

Adds all of the os to the time entity o. + is not commutative, the first argument is always the entity which will accumulate the rest of the arguments.

(j/+ (j/local-date 2015) (j/years 1))
=> <java.time.LocalDate "2016-01-01">
view source

-

(- o & os)

Subtracts all of the os from the time entity o

(j/- (j/local-date 2015) (j/years 1))
=> <java.time.LocalDate "2014-01-01">
view source

<

(< x)(< x y)(< x y & more)

Returns true if time entities are ordered from the earliest to the latest (same semantics as <), otherwise false.

(j/< (local-date 2009) (local-date 2010) (local-date 2011))
=> true

(j/< (interval (instant 10000) (instant 1000000))
     (instant 99999999))
=> true
view source

<=

(<= x)(<= x y)(<= x y & more)

Returns true if time entities are ordered from the earliest to the latest (same semantics as <=), otherwise false.

(j/<= (local-date 2009) (local-date 2010) (local-date 2011))
;=> true

(j/<= (interval (instant 10000) (instant 1000000))
      (instant 99999999))
;=> true
view source

=

(= x)(= x y)(= x y & more)

Returns true if all time entities represent the same time, otherwise false.

j/= is not commutative, the first argument is always the entity which will accumulate the rest of the arguments.

e.g., (j/= (j/day-of-week :thursday) :thursday) => true

view source

>

(> x)(> x y)(> x y & more)

Returns true if time entities are ordered from the latest to the earliest (same semantics as >), otherwise false.

(j/> (local-date 2011) (local-date 2010) (local-date 2009))
=> true

(j/> (instant 99999999)
     (interval (instant 10000) (instant 1000000)))
=> true
view source

>=

(>= x)(>= x y)(>= x y & more)

Returns true if time entities are ordered from the latest to the earliest (same semantics as >=), otherwise false.

(j/>= (local-date 2011) (local-date 2010) (local-date 2009))
;=> true

(j/>= (instant 99999999)
      (interval (instant 10000) (instant 1000000)))
;=> true
view source

abs

(abs a)

Returns the absolute value of a temporal amount:

(abs (negate x)) == (abs x)

view source

abuts?

(abuts? i oi)

True if this interval abut with the other one

view source

adjust

(adjust entity adjuster & args)

Adjusts the temporal entity using the provided adjuster with optional args.

The adjuster should either be a keyword which resolves to one of the predefined adjusters (see java-time.repl/show-adjusters) an instance of TemporalAdjuster or a function which returns another temporal entity when applied to the given one:

(adjust (local-date 2015 1 1) :next-working-day)
=> #<LocalDate 2015-1-2>

(adjust (local-date 2015 1 1) :first-in-month :monday)
=> #<LocalDate 2015-1-5>

(adjust (local-date 2015 1 1) plus (days 1))
=> #<LocalDate 2015-1-2>
view source

advance-clock!

(advance-clock! clock amount)

Advances the clock by the given time amount.

This mutates the mock clock.

view source

after?

(after? x)(after? x y)(after? x y & more)

Returns true if time entities are ordered from the latest to the earliest (same semantics as >), otherwise false.

(after? (local-date 2011) (local-date 2010) (local-date 2009))
=> true

(after? (instant 99999999)
        (interval (instant 10000) (instant 1000000)))
=> true
view source

am-pm

(am-pm)(am-pm v)(am-pm fmt arg)

Returns the AmPm for the given keyword name (:am or :pm), ordinal or entity. Current AM/PM if no arguments given.

view source

am-pm?

(am-pm? o)

True if org.threeten.extra.AmPm.

view source

as

(as o k)(as o k1 k2)(as o k1 k2 & ks)

Values of property/unit identified by keys/objects ks of the temporal entity o, e.g.

(as (duration 1 :hours) :minutes)
=> 60

(as (local-date 2015 9) :year :month-of-year)
=> [2015 9]
view source

as-map

(as-map e)(as-map e value-fn)

Converts a time entity to a map of property key -> value as defined by the passed in value-fn. By default the actual value of the unit/field is produced.

(as-map (duration))
=> {:nanos 0, :seconds 0}

(as-map (local-date 2015 1 1))
=> {:year 2015, :month-of-year 1, :day-of-month 1, ...}
view source

available-zone-ids

(available-zone-ids)

Returns a set of string identifiers for all available ZoneIds.

view source

before?

(before? x)(before? x y)(before? x y & more)

Returns true if time entities are ordered from the earliest to the latest (same semantics as <), otherwise false.

(before? (local-date 2009) (local-date 2010) (local-date 2011))
=> true

(before? (interval (instant 10000) (instant 1000000))
         (instant 99999999))
=> true
view source

chronology

(chronology o)

The Chronology of the entity

view source

clock?

(clock? x)

Returns true if x is an instance of java.time.Clock.

view source

contains?

(contains? i o)

True if the interval contains the given instant or interval

view source

convert-amount

(convert-amount amount from-unit to-unit)

Converts an amount from one unit to another. Returns a map of:

  • :whole - the whole part of the conversion in the to unit
  • :remainder - the remainder in the from unit

Arguments may be keywords or instances of TemporalUnit.

Converts between precise units–nanos up to weeks—treating days as exact multiples of 24 hours. Also converts between imprecise units—months up to millennia. See ChronoUnit and IsoFields for all of the supported units. Does not convert between precise and imprecise units.

Throws ArithmeticException if long overflow occurs during computation.

(convert-amount 10000 :seconds :hours)
=> {:remainder 2800 :whole 2}
view source

day-of-month

(day-of-month)(day-of-month arg)(day-of-month fmt arg)

Returns the DayOfMonth for the given entity, clock, zone or day of month. Current day of month if no arguments given.

view source

day-of-month?

(day-of-month? o)

Returns true if o is org.threeten.extra.DayOfMonth, otherwise false.

view source

day-of-week

(day-of-week)(day-of-week v)(day-of-week fmt arg)

Returns the DayOfWeek for the given day keyword name (e.g. :monday), ordinal or entity. Current day if no arguments given.

view source

day-of-week?

(day-of-week? o)

True if java.time.DayOfWeek.

view source

day-of-year

(day-of-year)(day-of-year arg)(day-of-year fmt arg)

Returns the DayOfYear for the given entity, clock, zone or day of year. Current day of year if no arguments given.

view source

day-of-year?

(day-of-year? o)

Returns true if o is org.threeten.extra.DayOfYear, otherwise false.

view source

days

(days i)

Returns a Period of i days.

view source

duration

(duration)(duration arg0)(duration arg0 arg1)

Creates a duration - a temporal entity representing standard days, hours, minutes, millis, micros and nanos. The duration itself contains only seconds and nanos as properties.

Given one argument will:

  • interpret as millis if a number
  • try to parse from the standard format if a string
  • extract supported units from another TemporalAmount
  • convert from a Joda Period/Duration

Given two arguments will:

  • get a duration between two Temporals
  • get a duration of a specified unit, e.g. (duration 100 :seconds)
view source

duration?

(duration? v)

Returns true if v is an instance of java.time.Duration, otherwise false.

view source

end

(end i)

Gets the end instant of the interval

view source

field

(field k)(field entity k)

Returns a TemporalField for the given key k or extracts the field from the given temporal entity.

You can see predefined fields via java-time.repl/show-fields.

If you want to make your own custom TemporalFields resolvable, you need to rebind the java-time.properties/*fields* to a custom java_time.properties.FieldGroup.

view source

field?

(field? o)

True if this is a TemporalField.

view source

fields

(fields o)

Fields present in this temporal entity

view source

fixed-clock

(fixed-clock)(fixed-clock i)(fixed-clock i z)

Creates a fixed clock either at the current instant or at the supplied instant/instant + zone.

view source

format

(format o)(format fmt o)

Formats the given time entity as a string.

Accepts something that can be converted to a DateTimeFormatter or a formatter key, e.g. :iso-offset-time, as a first argument. Given one argument uses the default format.

(format (zoned-date-time))
=> "2015-03-21T09:22:46.677800+01:00[Europe/London]"

(format :iso-date (zoned-date-time))
"2015-03-21+01:00"
view source

formatter

(formatter fmt)(formatter fmt arg1)

Constructs a DateTimeFormatter out of a

  • format string - “yyyy/MM/dd”, “HH:mm”, etc.
  • formatter name - :iso-date, :iso-time, etc.

Accepts a map of options as an optional second argument:

  • resolver-style - either :strict, :smart or :lenient
  • case - either :insensitive or :sensitive (defaults to :sensitive)
view source

friday?

(friday? i)

Returns true if the given time entity with the day-of-week property falls on a Friday, otherwise false.

view source

gap

(gap i oi)

Gets the gap between this interval and the other one or nil

view source

hours

(hours i)

Returns a Duration of i hours.

view source

instant

(instant)(instant arg0)(instant arg0 arg1)

Creates an Instant. The following arguments are supported:

  • no arguments - current instant
  • one argument
    • clock
    • java.util.Date/Calendar
    • another temporal entity
    • string representation
    • millis from epoch
  • two arguments
    • formatter (format) and a string
view source

instant->sql-timestamp

(instant->sql-timestamp instant-or-millis)

Creates a java.sql.Timestamp from the provided instant-or-millis - a millisecond numeric time value or something convertible to an Instant.

Please consider using the JSR-310 Java Time types instead of java.sql.Timestamp if your drivers support them.

java.sql.Timestamp is a version of a java.util.Date supposed to be used as a local date-time (no time zone) for the purposes of conversion from/to native JDBC driver TIMESTAMP types.

view source

instant?

(instant? v)

Returns true if v is an instance of java.time.Instant, otherwise false.

view source

interval

(interval o)(interval a b)

Constructs an interval out of a string, start and end instants or a start + duration:

(j/interval "2010-01-01T00:00:00Z/2013-01-01T00:00:00Z")
=> #<Interval 2010-01-01T00:00:00Z/2013-01-01T00:00:00Z>

(j/interval (j/instant 100000) (j/instant 1000000))
=> #<Interval 1970-01-01T00:01:40Z/1970-01-01T00:16:40Z>

(j/interval (j/instant 100000) (j/duration 15 :minutes))
=> #<Interval 1970-01-01T00:01:40Z/1970-01-01T00:16:40Z>

Requires the optional threeten-extra dependency.

view source

interval?

(interval? o)

True if Interval

view source

iterate

(iterate f initial v & vs)

Returns a lazy sequence of initial , (apply f initial v vs), etc.

Useful when you want to produce a sequence of temporal entities, for example:

(iterate plus (days 0) 1)
=> (#<Period P0D> #<Period P1D> #<Period P2D> ...)

(iterate plus (local-date 2010 1 1) (years 1))
=> (#<LocalDate 2010-01-01> #<LocalDate 2011-01-01> ...)

(iterate adjust (local-date 2010 1 1) :next-working-day)
=> (#<LocalDate 2010-01-01> #<LocalDate 2010-01-04> ...)
view source

java-date

(java-date)(java-date a)(java-date a b)

Creates a java.util.Date out of any combination of arguments valid for instant or the Instant itself.

A java.util.Date represents an instant in time. It’s a direct analog of the java.time.Instant type introduced in the JSR-310. Please consider using the java.time.Instant (through instant) directly.

view source

largest-min-value

(largest-min-value p)

Largest minimum value of this property

view source

leap?

(leap? o)

True if the year of this entity is a leap year.

view source

local-date

(local-date)(local-date arg0)(local-date arg0 arg1)(local-date arg0 arg1 arg2)

Creates a LocalDate. The following arguments are supported:

  • no arguments - current local-date
  • one argument
    • clock
    • another temporal entity
    • string representation
    • year
  • two arguments
    • formatter (format) and a string
    • an instant and a zone id
    • another temporal entity and an offset (preserves local time)
    • year and month
  • three arguments
    • year, month and date
view source

local-date-time

(local-date-time)(local-date-time y m d h)(local-date-time y m d h mm)(local-date-time y m d h mm ss)(local-date-time y m d h mm ss n)(local-date-time arg0)(local-date-time arg0 arg1)(local-date-time arg0 arg1 arg2)

Creates a LocalDateTime. The following arguments are supported:

  • no arguments - current local date-time
  • one argument
    • clock
    • another temporal entity
    • string representation
    • year
  • two arguments
    • local date and local time
    • an instant and a zone id
    • formatter (format) and a string
    • year and month
  • three and more arguments - year/month/day/…

view source

local-date-time?

(local-date-time? v)

Returns true if v is an instance of java.time.LocalDateTime, otherwise false.

view source

local-date?

(local-date? v)

Returns true if v is an instance of java.time.LocalDate, otherwise false.

view source

local-time

(local-time)(local-time h m s nn)(local-time arg0)(local-time arg0 arg1)(local-time arg0 arg1 arg2)

Creates a LocalTime. The following arguments are supported:

  • no arguments - current local time
  • one argument
    • clock
    • another temporal entity
    • string representation
    • hours
  • two arguments
    • formatter (format) and a string
    • an instant and a zone id
    • hours and minutes
  • three/four arguments - hour, minute, second, nanos
view source

local-time?

(local-time? v)

Returns true if v is an instance of java.time.LocalTime, otherwise false.

view source

max

(max o & os)

Latest/longest of the given time entities. Entities should be of the same type

view source

max-value

(max-value p)

Maximum value of this property, e.g. 29th of February for months

view source

micros

(micros micros)

Duration of a specified number of microseconds.

view source

millis

(millis i)

Returns a Duration of i millis.

view source

min

(min o & os)

Earliest/shortest of the given time entities. Entities should be of the same type

view source

min-value

(min-value p)

Minimum value of this property

view source

minus

(minus o & os)

Subtracts all of the os from the time entity o

(j/minus (j/local-date 2015) (j/years 1))
=> <java.time.LocalDate "2014-01-01">
view source

minutes

(minutes i)

Returns a Duration of i minutes.

view source

mock-clock

(mock-clock)(mock-clock instant)(mock-clock instant zone)

Returns a mock implementation of the java.time.Clock. The mock supports advance-clock! operation which allows to move the time in the clock, e.g.:

(let [clock (mock-clock 0 "UTC")]
  (with-clock clock
    (is (= (value clock) 0))
    (is (= (instant) (instant 0)))
    (advance-clock! clock (j/millis 1))
    (is (= (value clock) 1))
    (is (= (instant) (instant 1)))))

You can move the clock back via advancing by a negative temporal amount.

Creates a clock at epoch in the default time zone when called without arguments.

view source

monday?

(monday? i)

Returns true if the given time entity with the day-of-week property falls on a Monday, otherwise false.

view source

month

(month)(month v)(month fmt arg)

Returns the Month for the given month keyword name (e.g. :january), ordinal or entity. Current month if no arguments given.

view source

month-day

(month-day)(month-day arg)(month-day a b)

Returns the MonthDay for the given entity, string, clock, zone or month/day combination. Current month-day if no arguments given.

view source

month-day?

(month-day? o)

Returns true if o is java.time.MonthDay, otherwise false.

view source

month?

(month? o)

True if java.time.Month.

view source

months

(months i)

Returns a Period of i months.

view source

move-end-by

(move-end-by i & os)

Moves the end instant of the interval by the sum of given periods/durations/numbers of milliseconds.

(move-start-by (interval 0 10000) (millis 1000) (seconds 1))
=> #<Interval ...:00Z/...:12Z>

Fails if the new end instant falls before the start instant.

(move-end-by (interval 0 10000) (millis -11000))
=> DateTimeException...
view source

move-end-to

(move-end-to i new-end)

Moves the end of the interval to the given instant (or something convertible to an instant):

(move-end-to (interval 0 10000) (instant 15000))
=> #<Interval ...:00Z/...:15Z>

Fails if the new end instant falls before the start instant:

(move-end-to (interval 0 10000) (millis -1))
=> DateTimeException...
view source

move-start-by

(move-start-by i & os)

Moves the start instant of the interval by the sum of given periods/durations/numbers of milliseconds:

(move-start-by (interval 0 10000) (millis 1000) (seconds 1))
=> #<Interval ...:02Z/...:10Z>

Fails if the new start instant falls after the end instant.

(move-start-by (interval 0 10000) (millis 11000))
;=> DateTimeException...
view source

move-start-to

(move-start-to i new-start)

Moves the start instant of the interval to the given instant (or something convertible to an instant):

(move-start-to (interval 0 10000) (instant 5000))
=> #<Interval ...:05Z/...:10Z>

Fails if the new start instant falls after the end instant:

(move-start-to (interval 0 10000) (millis 15000))
=> DateTimeException...
view source

multiply-by

(multiply-by o v)

Entity o multiplied by the value v

view source

nanos

(nanos i)

Returns a Duration of i nanos.

view source

negate

(negate a)

Negates a temporal amount:

(negate (negate x)) == x

view source

negative?

(negative? a)

True if the amount is negative

view source

not-after?

(not-after? x)(not-after? x y)(not-after? x y & more)

Returns true if time entities are ordered from the earliest to the latest (same semantics as <=), otherwise false.

(not-after? (local-date 2009) (local-date 2010) (local-date 2011))
;=> true

(not-after? (interval (instant 10000) (instant 1000000))
            (instant 99999999))
;=> true
view source

not-before?

(not-before? x)(not-before? x y)(not-before? x y & more)

Returns true if time entities are ordered from the latest to the earliest (same semantics as >=), otherwise false.

(not-before? (local-date 2011) (local-date 2010) (local-date 2009))
;=> true

(not-before? (instant 99999999)
             (interval (instant 10000) (instant 1000000)))
;=> true
view source

offset-clock

(offset-clock d)(offset-clock c d)

Creates a clock offset from the current/provided clock by a given duration.

view source

offset-date-time

(offset-date-time)(offset-date-time y m d h)(offset-date-time y mo d h m)(offset-date-time y mo d h m s)(offset-date-time y mo d h m s n)(offset-date-time y mo d h m s n o)(offset-date-time arg0)(offset-date-time arg0 arg1)(offset-date-time arg0 arg1 arg2)

Creates an OffsetDateTime. The following arguments are supported:

  • no arguments - current date-time with the default offset
  • one argument
    • clock
    • zone offset
    • another temporal entity
    • string representation
    • year
  • two arguments
    • formatter (format) and a string
    • local date-time and an offset
    • another temporal entity and an offset (preserves local time)
    • year and month
  • three arguments
    • local date, local time and an offset
    • year, month and date
  • four up to seven arguments - position date-time constructors
  • eight arguments - time fields up to nanoseconds and a zone offset

If zone offset is not specified, default will be used. You can check the default offset by invoking (zone-offset).

view source

offset-date-time?

(offset-date-time? v)

Returns true if v is an instance of java.time.OffsetDateTime, otherwise false.

view source

offset-time

(offset-time)(offset-time h m s)(offset-time h m s n)(offset-time h m s n o)(offset-time arg0)(offset-time arg0 arg1)

Creates an OffsetTime. The following arguments are supported:

  • no arguments - current time with the default offset
  • one argument
    • clock
    • zone id
    • another temporal entity
    • string representation
    • hour
  • two arguments
    • formatter (format) and a string
    • local time and an offset
    • instant and an offset
    • hour and minutes
  • three arguments - hours, minutes, seconds
  • four arguments - hours, minutes, seconds, nanos
  • five arguments - last is the offset

If zone offset is not specified, default will be used. You can check the default offset by invoking (zone-offset).

view source

offset-time?

(offset-time? v)

Returns true if v is an instance of java.time.OffsetTime, otherwise false.

view source

overlap

(overlap i oi)

Gets the overlap between this interval and the other one or nil

view source

overlaps?

(overlaps? i oi)

True if this interval overlaps the other one

view source

period

(period)(period arg0)(period arg0 arg1)(period arg0 arg1 arg2)

Creates a period - a temporal entity consisting of years, months and days.

Given one argument will

  • interpret as years if a number
  • try to parse from the standard format if a string
  • extract supported units from another TemporalAmount
  • convert from a Joda Period

Given two arguments will

  • get a period of a specified unit, e.g. (period 10 :months)
  • get a period between two temporals by converting them to local dates
  • get a period of a specified number of years and months

Given three arguments will create a year/month/day period.

view source

period?

(period? v)

Returns true if v is an instance of java.time.Period, otherwise false.

view source

plus

(plus o & os)

Adds all of the os to the time entity o. plus is not commutative, the first argument is always the entity which will accumulate the rest of the arguments.

(j/plus (j/local-date 2015) (j/years 1))
=> <java.time.LocalDate "2016-01-01">
view source

properties

(properties o)

Map of properties present in this temporal entity

view source

property

(property o k)

Property of this temporal entity under key k

view source

quarter

(quarter)(quarter v)(quarter fmt arg)

Returns the Quarter for the given quarter keyword name (e.g. :q1), ordinal or entity. Current quarter if no arguments given.

view source

quarter?

(quarter? o)

True if org.threeten.extra.Quarter.

view source

range

(range p)

Range of values for this property

view source

saturday?

(saturday? i)

Returns true if the given time entity with the day-of-week property falls on a Saturday, otherwise false.

view source

seconds

(seconds i)

Returns a Duration of i seconds.

view source

set-clock!

(set-clock! clock time)

Sets the clock to the given time.

This mutates the mock clock.

view source

smallest-max-value

(smallest-max-value p)

Smallest maximum value of this property, e.g. 28th of February for months

view source

sql-date

(sql-date)(sql-date arg0)(sql-date arg0 arg1)(sql-date arg0 arg1 arg2)

Creates a java.sql.Date out of any combination of arguments valid for local-date or the LocalDate itself.

Please consider using the JSR-310 Java Time types instead of java.sql.Date if your drivers support them.

Even though java.sql.Date extends a java.util.Date, it’s supposed to be used as a local date (no time component or time zone) for the purposes of conversion from/to native JDBC driver DATE types.

view source

sql-time

(sql-time)(sql-time arg0)(sql-time arg0 arg1)(sql-time arg0 arg1 arg2)

Creates a java.sql.Time out of any combination of arguments valid for local-time (except the nanos constructor) or the LocalTime itself.

Please consider using the JSR-310 Java Time types instead of java.sql.Time if your drivers support them.

Even though java.sql.Time extends a java.util.Date, it’s supposed to be used as a local time (no date component or time zone) for the purposes of conversion from/to native JDBC driver TIME types.

view source

sql-timestamp

(sql-timestamp)(sql-timestamp arg0)(sql-timestamp arg0 arg1)(sql-timestamp arg0 arg1 arg2)(sql-timestamp arg0 arg1 arg2 arg3)(sql-timestamp arg0 arg1 arg2 arg3 arg4)(sql-timestamp arg0 arg1 arg2 arg3 arg4 arg5)(sql-timestamp arg0 arg1 arg2 arg3 arg4 arg5 arg6)

Creates a java.sql.Timestamp in the local time zone out of any combination of arguments valid for local-date-time or the LocalDateTime itself.

Does not support Timestamp construction from an Instant or a long millis value—please use instant->sql-timestamp for this purpose.

Please consider using the JSR-310 Java Time types instead of java.sql.Timestamp if your drivers support them.

java.sql.Timestamp is a version of a java.util.Date supposed to be used as a local date-time (no time zone) for the purposes of conversion from/to native JDBC driver TIMESTAMP types.

view source

standard-days

(standard-days i)

Returns a Duration of i days.

view source

start

(start i)

Gets the start instant of the interval

view source

sunday?

(sunday? i)

Returns true if the given time entity with the day-of-week property falls on a Sunday, otherwise false.

view source

supports?

(supports? o p)

True if the o entity supports the p property

view source

system-clock

(system-clock)(system-clock k)

Creates a system clock. In the default time zone if called without arguments, otherwise accepts a Zone Id.

view source

thursday?

(thursday? i)

Returns true if the given time entity with the day-of-week property falls on a Thursday, otherwise false.

view source

tick-clock

(tick-clock d)(tick-clock c d)

Creates a clock wrapping system/provided clock that only ticks as per specified duration.

view source

time-between

(time-between o e u)

Time between temporal entities o and e in unit u.

(j/time-between (j/local-date 2015) (j/local-date 2016) :days)
=> 365

(j/time-between :days (j/local-date 2015) (j/local-date 2016))
=> 365
view source

to-java-date

deprecated

(to-java-date o)

Converts a date entity to a java.util.Date.

Deprecated: This function only has a single arity and works for entities directly convertible to java.time.Instant. Please consider using java-date instead.

view source

to-millis-from-epoch

(to-millis-from-epoch o)

Converts a date entity to a long representing the number of milliseconds from epoch.

view source

to-sql-date

deprecated

(to-sql-date o)

Converts a local date entity to a java.sql.Date.

Deprecated: This function only has a single arity and works for entities directly convertible to java.time.LocalDate. Please consider using sql-date instead.

view source

to-sql-timestamp

deprecated

(to-sql-timestamp o)

Converts a date entity to a java.sql.Timestamp.

Deprecated: This function only has a single arity and works for entities directly convertible to java.time.Instant. Please consider using sql-timestamp instead.

view source

truncate-to

(truncate-to o u)

Truncates this entity to the specified time unit. Only works for units that divide into the length of standard day without remainder (up to :days).

view source

tuesday?

(tuesday? i)

Returns true if the given time entity with the day-of-week property falls on a Tuesday, otherwise false.

view source

unit

(unit k)(unit entity k)

Returns a TemporalUnit for the given key k or extracts the field from the given temporal entity.

You can see predefined units via java-time.repl/show-units.

If you want to make your own custom TemporalUnits resolvable, you need to rebind the java-time.properties/*units* to a custom java_time.properties.UnitGroup.

view source

unit?

(unit? o)

True if this is a TemporalUnit.

view source

units

(units o)

Units present in this temporal entity.

view source

value

(value p)

Value of the property

view source

value-range

(value-range min max)(value-range arg0)

Creates a ValueRange given the min and max amounts or a map of :min-smallest, :max-smallest, :min-largest and :max-largest.

view source

wednesday?

(wednesday? i)

Returns true if the given time entity with the day-of-week property falls on a Wednesday, otherwise false.

view source

weekday?

(weekday? dt)

Complement of weekend?.

view source

weekend?

(weekend? dt)

Returns true if argument is saturday? or sunday?, otherwise false.

view source

weeks

(weeks i)

Returns a Period of i weeks.

view source

when-joda-time-loaded

macro

(when-joda-time-loaded & body)

Execute the body when Joda-Time classes are found on the classpath.

Take care - when AOT-compiling code using this macro, the Joda-Time classes must be on the classpath at compile time!

view source

with-clock

macro

(with-clock c & forms)

Executes the given forms in the scope of the provided clock.

All the temporal entities that get created without parameters will inherit their values from the clock:

(with-clock (system-clock “Europe/London”) (zone-id)) => #<java.time.ZoneRegion Europe/London>

view source

with-clock-fn

(with-clock-fn c f)

Executes the given function in the scope of the provided clock. All the temporal entities that get created without parameters will inherit their values from the clock.

view source

with-largest-min-value

(with-largest-min-value p)

Underlying temporal entity with the value set to the largest minimum available for this property

view source

with-max-value

(with-max-value p)

Underlying temporal entity with the value set to the maximum available for this property

view source

with-min-value

(with-min-value p)

Underlying temporal entity with the value set to the minimum available for this property

view source

with-offset

(with-offset o offset)

Sets the offset to the specified value ensuring that the local time stays the same.

(offset-time 10 30 0 0 +2) => #<java.time.OffsetTime 10:30+02:00> (with-offset *1 +3) => #<java.time.OffsetTime 10:30+03:00>

view source

with-offset-same-instant

(with-offset-same-instant o offset)

Sets the offset to the specified value ensuring that the result has the same instant, e.g.:

(offset-time 10 30 0 0 +2) => #<java.time.OffsetTime 10:30+02:00> (with-offset-same-instant *1 +3) => #<java.time.OffsetTime 11:30+03:00>

view source

with-smallest-max-value

(with-smallest-max-value p)

Underlying temporal entity with the value set to the smallest maximum available for this property

view source

with-value

(with-value p v)

Underlying temporal entity with the value of this property set to v

view source

with-zone

(with-zone o z)

Returns this temporal entity with the specified ZoneId

view source

with-zone-same-instant

(with-zone-same-instant zdt z)

Sets the zone to the specified value ensuring that the result has the same instant, e.g.:

(zoned-date-time 2015) => #<java.time.ZonedDateTime 2015-01-01T00:00+00:00Europe/London> (with-zone-same-instant *1 “America/New_York”) => #<java.time.ZonedDateTime 2014-12-31T18:00-05:00America/New_York>

view source

year

(year)(year arg)(year fmt arg)

Returns the Year for the given entity, string, clock, zone or number. Current year if no arguments given.

view source

year-month

(year-month)(year-month arg)(year-month a b)

Returns the YearMonth for the given entity, string, clock, zone or month/day combination. Current year-month if no arguments given.

view source

year-month?

(year-month? o)

Returns true if o is java.time.YearMonth, otherwise false.

view source

year-quarter

(year-quarter)(year-quarter arg)(year-quarter a b)

Returns the YearQuarter for the given entity, clock, zone or year with quarter. Current year quarter if no arguments given.

view source

year-quarter?

(year-quarter? o)

Returns true if o is org.threeten.extra.YearQuarter, otherwise false.

view source

year?

(year? o)

Returns true if o is java.time.Year, otherwise false.

view source

years

(years i)

Returns a Period of i years.

view source

zero?

(zero? a)

True if the amount is zero

view source

zone-id

(zone-id)(zone-id arg0)(zone-id arg0 arg1)

Creates a ZoneId from a string identifier, java.util.TimeZone or extracts from another temporal entity.

Returns default system zone id if no arguments provided.

Given two arguments will use the second as the offset.

view source

zone-id?

(zone-id? v)

Returns true if v is an instance of java.time.ZoneId, otherwise false.

view source

zone-offset

(zone-offset)(zone-offset o)(zone-offset h m)(zone-offset h m s)

Creates a ZoneOffset from a string identifier (e.g. “+01”), a number of hours/hours and minutes/hours, minutes and seconds or extracts from another temporal entity.

Returns default system zone offset if no arguments provided.

view source

zoned-date-time

(zoned-date-time)(zoned-date-time y m d h)(zoned-date-time y mo d h m)(zoned-date-time y mo d h m s)(zoned-date-time y mo d h m s n)(zoned-date-time y mo d h m s n o)(zoned-date-time arg0)(zoned-date-time arg0 arg1)(zoned-date-time arg0 arg1 arg2)

Creates a ZonedDateTime. The following arguments are supported:

  • no arguments - current date-time in the default zone
  • one argument
    • clock
    • zone id
    • another temporal entity
    • string representation
    • year
  • two arguments
    • formatter and a string
    • local date-time and a zone id
    • year and month
  • three arguments
    • local date, local time and a zone id
    • year, month and day
  • four to seven arguments - date-time fields
  • eight arguments - last is the zone id

If zone id is not specified, default zone id will be used. You can check the default zone by invoking (zone-id).

view source

zoned-date-time?

(zoned-date-time? v)

Returns true if v is an instance of java.time.ZonedDateTime, otherwise false.

view source
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.