Movatterモバイル変換


[0]ホーム

URL:


Generated byCodox

Clojure.java-time1.4.3

Project

Topics

Namespaces

Public Vars

java-time.api

*

(* o v)

Entityo multiplied by the valuev

view source

+

(+ o & os)

Adds all of theos to the time entityo.+ 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 theos from the time entityo

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

<

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

Returnstrue if time entities are ordered from the earliest to the latest (same semantics as<), otherwisefalse.

(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)

Returnstrue if time entities are ordered from the earliest to the latest (same semantics as<=), otherwisefalse.

(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)

Returnstrue if time entities are ordered from the latest to the earliest (same semantics as>), otherwisefalse.

(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)

Returnstrue if time entities are ordered from the latest to the earliest (same semantics as>=), otherwisefalse.

(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 temporalentity using the providedadjuster with optionalargs.

The adjuster should either be a keyword which resolves to one of the predefined adjusters (seejava-time.repl/show-adjusters) an instance ofTemporalAdjuster 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 theclock by the given timeamount.

This mutates the mock clock.

view source

after?

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

Returnstrue if time entities are ordered from the latest to the earliest (same semantics as>), otherwisefalse.

(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 theAmPm 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 iforg.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/objectsks of the temporal entityo, 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 invalue-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)

Returnstrue if time entities are ordered from the earliest to the latest (same semantics as<), otherwisefalse.

(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)

TheChronology of the entity

view source

clock?

(clock? x)

Returns true ifx is an instance ofjava.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 theto unit
  • :remainder - the remainder in thefrom unit

Arguments may be keywords or instances ofTemporalUnit.

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. SeeChronoUnit andIsoFields for all of the supported units. Does not convert between precise and imprecise units.

ThrowsArithmeticException 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 theDayOfMonth 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 ifo isorg.threeten.extra.DayOfMonth, otherwise false.

view source

day-of-week

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

Returns theDayOfWeek 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 ifjava.time.DayOfWeek.

view source

day-of-year

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

Returns theDayOfYear 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 ifo isorg.threeten.extra.DayOfYear, otherwise false.

view source

days

(days i)

Returns aPeriod ofi 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 anotherTemporalAmount
  • convert from a Joda Period/Duration

Given two arguments will:

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

duration?

(duration? v)

Returns true ifv 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 aTemporalField for the given keyk or extracts the field from the given temporalentity.

You can see predefined fields viajava-time.repl/show-fields.

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

view source

field?

(field? o)

True if this is aTemporalField.

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 aDateTimeFormatter 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 theday-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 ornil

view source

hours

(hours i)

Returns aDuration ofi hours.

view source

instant

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

Creates anInstant. 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 ajava.sql.Timestamp from the providedinstant-or-millis - a millisecond numeric time value or something convertible to anInstant.

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

java.sql.Timestamp is a version of ajava.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 ifv 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 optionalthreeten-extra dependency.

view source

interval?

(interval? o)

True ifInterval

view source

iterate

(iterate f initial v & vs)

Returns a lazy sequence ofinitial ,(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 ajava.util.Date out of any combination of arguments valid forinstant or the Instant itself.

Ajava.util.Date represents an instant in time. It’s a direct analog of thejava.time.Instant type introduced in the JSR-310. Please consider using thejava.time.Instant (throughinstant) 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 aLocalDate. 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 aLocalDateTime. 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 ifv is an instance of java.time.LocalDateTime, otherwise false.

view source

local-date?

(local-date? v)

Returns true ifv 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 aLocalTime. 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 ifv 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 aDuration ofi 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 theos from the time entityo

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

minutes

(minutes i)

Returns aDuration ofi minutes.

view source

mock-clock

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

Returns a mock implementation of thejava.time.Clock. The mock supportsadvance-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 theday-of-week property falls on a Monday, otherwise false.

view source

month

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

Returns theMonth 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 theMonthDay 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 ifo isjava.time.MonthDay, otherwise false.

view source

month?

(month? o)

True ifjava.time.Month.

view source

months

(months i)

Returns aPeriod ofi 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)

Entityo multiplied by the valuev

view source

nanos

(nanos i)

Returns aDuration ofi 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)

Returnstrue if time entities are ordered from the earliest to the latest (same semantics as<=), otherwisefalse.

(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)

Returnstrue if time entities are ordered from the latest to the earliest (same semantics as>=), otherwisefalse.

(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 givenduration.

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 anOffsetDateTime. 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 ifv 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 anOffsetTime. 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 ifv 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 ornil

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 anotherTemporalAmount
  • 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 ifv is an instance of java.time.Period, otherwise false.

view source

plus

(plus o & os)

Adds all of theos to the time entityo.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 keyk

view source

quarter

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

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

view source

quarter?

(quarter? o)

True iforg.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 theday-of-week property falls on a Saturday, otherwise false.

view source

seconds

(seconds i)

Returns aDuration ofi seconds.

view source

set-clock!

(set-clock! clock time)

Sets theclock to the giventime.

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 ajava.sql.Date out of any combination of arguments valid forlocal-date or theLocalDate itself.

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

Even thoughjava.sql.Date extends ajava.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 ajava.sql.Time out of any combination of arguments valid forlocal-time (except the nanos constructor) or theLocalTime itself.

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

Even thoughjava.sql.Time extends ajava.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 ajava.sql.Timestamp in the local time zone out of any combination of arguments valid forlocal-date-time or theLocalDateTime itself.

Does not supportTimestamp construction from anInstant or a long millis value—please useinstant->sql-timestamp for this purpose.

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

java.sql.Timestamp is a version of ajava.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 aDuration ofi 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 theday-of-week property falls on a Sunday, otherwise false.

view source

supports?

(supports? o p)

True if theo entity supports thep 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 theday-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 entitieso ande in unitu.

(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 ajava.util.Date.

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

view source

to-millis-from-epoch

(to-millis-from-epoch o)

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

view source

to-sql-date

deprecated

(to-sql-date o)

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

Deprecated: This function only has a single arity and works for entities directly convertible tojava.time.LocalDate. Please consider usingsql-date instead.

view source

to-sql-timestamp

deprecated

(to-sql-timestamp o)

Converts a date entity to ajava.sql.Timestamp.

Deprecated: This function only has a single arity and works for entities directly convertible tojava.time.Instant. Please consider usingsql-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 theday-of-week property falls on a Tuesday, otherwise false.

view source

unit

(unit k)(unit entity k)

Returns aTemporalUnit for the given keyk or extracts the field from the given temporalentity.

You can see predefined units viajava-time.repl/show-units.

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

view source

unit?

(unit? o)

True if this is aTemporalUnit.

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 aValueRange given themin andmax 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 theday-of-week property falls on a Wednesday, otherwise false.

view source

weekday?

(weekday? dt)

Complement ofweekend?.

view source

weekend?

(weekend? dt)

Returns true if argument issaturday? orsunday?, otherwise false.

view source

weeks

(weeks i)

Returns aPeriod ofi weeks.

view source

when-joda-time-loaded

macro

(when-joda-time-loaded & body)

Execute thebody 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 givenforms in the scope of the providedclock.

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 tov

view source

with-zone

(with-zone o z)

Returns this temporal entity with the specifiedZoneId

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 theYear 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 theYearMonth 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 ifo isjava.time.YearMonth, otherwise false.

view source

year-quarter

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

Returns theYearQuarter 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 ifo isorg.threeten.extra.YearQuarter, otherwise false.

view source

year?

(year? o)

Returns true ifo isjava.time.Year, otherwise false.

view source

years

(years i)

Returns aPeriod ofi 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 aZoneId 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 ifv 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 aZoneOffset 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 aZonedDateTime. 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 ifv is an instance of java.time.ZonedDateTime, otherwise false.

view source

[8]ページ先頭

©2009-2025 Movatter.jp