(->zoned-date-time arg)
Coerces a org.joda.time.ReadableInstant to java.time.ZonedDateTime
Coerces a org.joda.time.ReadableInstant to java.time.ZonedDateTime
(fixed-time-point? it)
Returns true iff arg represents a fixed point in time. Examples:
[java.time ZonedDateTime Instant] [org.joda.time DateTime Instant ReadableInstant]
Returns true iff arg represents a fixed point in time. Examples: [java.time ZonedDateTime Instant] [org.joda.time DateTime Instant ReadableInstant]
(instant)
Wrapper for java.time.Instant/now
Wrapper for java.time.Instant/now
(instant? it)
Returns true iff arg is an instance of java.time.Instant
Returns true iff arg is an instance of java.time.Instant
(interval start stop)
(interval start stop type)
Returns a map representing an interval in time. Usage:
(interval start stop) ; default type => :half-open (interval start stop type) ; type one of [:open :half-open :closed]
Returns a map representing an interval in time. Usage: (interval start stop) ; default type => :half-open (interval start stop type) ; type one of [:open :half-open :closed]
(interval-contains? interval time)
Returns true iff the interval contains the instant in time
Returns true iff the interval contains the instant in time
(interval? it)
Returns true iff the arg represents an interval
Returns true iff the arg represents an interval
(iso-date-str & args)
DEPRECATED: use date-str-iso
DEPRECATED: use `date-str-iso`
(iso-date-time-str & args)
DEPRECATED: use date-time-str-iso
DEPRECATED: use `date-time-str-iso`
(iso-str->millis iso-datetime-str)
Inputs: [iso-datetime-str :- s/Str]
Convert an ISO 8601 string to a java.sql.Date
Inputs: [iso-datetime-str :- s/Str] Convert an ISO 8601 string to a java.sql.Date
(iso-str->timestamp iso-datetime-str)
Inputs: [iso-datetime-str :- s/Str]
Convert an ISO 8601 string to a java.sql.Date
Inputs: [iso-datetime-str :- s/Str] Convert an ISO 8601 string to a java.sql.Date
(joda-instant? it)
Returns true iff arg is an instance of org.joda.time.ReadableInstant
Returns true iff arg is an instance of org.joda.time.ReadableInstant
(millis->instant millis)
Wrapper for java.time.Instant/ofEpochMilli
Wrapper for java.time.Instant/ofEpochMilli
(now->instant)
Returns the current time as a java.lang.Instant
Returns the current time as a java.lang.Instant
(now->iso-str)
Returns an ISO string representation of the current time, like '2019-02-19T18:44:01.123456Z'
Returns an ISO string representation of the current time, like '2019-02-19T18:44:01.123456Z'
(now->iso-str-simple)
Returns a canonical string representation of the current time truncated to the current second, like '2019-02-19 18:44:01Z'
Returns a canonical string representation of the current time truncated to the current second, like '2019-02-19 18:44:01Z'
(now->zdt)
Returns the current time as a java.lang.ZonedDateTime (UTC)
Returns the current time as a java.lang.ZonedDateTime (UTC)
(period? it)
Returns true iff arg is an instance of org.joda.time.ReadablePeriod. Example: (period (days 3)) => true
Returns true iff arg is an instance of org.joda.time.ReadablePeriod. Example: (period (days 3)) => true
(range start-inst stop-inst step-dur)
Returns a vector of instants in the half-open interval [start stop) (both instants) with increment <step> (a period). Not lazy. Example:
(range (zoned-date-time 2018 9 1)
(zoned-date-time 2018 9 5)
(Duration/ofDays 1))) => <vector of 4 ZonedDateTime's from 2018-9-1 thru 2018-9-4>
Returns a vector of instants in the half-open interval [start stop) (both instants) with increment <step> (a period). Not lazy. Example: (range (zoned-date-time 2018 9 1) (zoned-date-time 2018 9 5) (Duration/ofDays 1))) => <vector of 4 ZonedDateTime's from 2018-9-1 thru 2018-9-4>
(same-instant? this & others)
Returns true iff two ZonedDateTime objects represent the same instant of time, regardless of time zone.
A thin wrapper over ZonedDateTime/isEqual
Returns true iff two ZonedDateTime objects represent the same instant of time, regardless of time zone. A thin wrapper over `ZonedDateTime/isEqual`
(secs->instant secs)
Wrapper for java.time.Instant/ofEpochSecs
Wrapper for java.time.Instant/ofEpochSecs
(string-date-compact timestamp)
Returns a compact date-time string like 2018-09-05 23:05:19.123Z
=> 20180905
Returns a compact date-time string like `2018-09-05 23:05:19.123Z` => `20180905`
(string-date-iso zdt)
Returns a string like 2018-09-05
Returns a string like `2018-09-05`
(string-date-time-compact timestamp)
Returns a compact date-time string like 2018-09-05 23:05:19.123Z
=> 20180905-230519
Returns a compact date-time string like `2018-09-05 23:05:19.123Z` => `20180905-230519`
(string-date-time-hyphens timestamp)
Returns a compact date-time string like 2018-09-05 23:05:19.123Z
=> 2018-09-05-23-05-19
Returns a compact date-time string like `2018-09-05 23:05:19.123Z` => `2018-09-05-23-05-19`
(string-date-time-iso timestamp)
Returns a ISO date-time string like 2018-09-05T23:05:19.123Z
Returns a ISO date-time string like `2018-09-05T23:05:19.123Z`
(string-date-time-nice timestamp)
Returns an ISO date-time string like 2018-09-05 23:05:19.123Z
(with a space instead of T
)
Returns an ISO date-time string like `2018-09-05 23:05:19.123Z` (with a space instead of `T`)
(stringify-times form)
Will recursively walk any data structure, converting any fixed-time-point?
object to a string
Will recursively walk any data structure, converting any `fixed-time-point?` object to a string
(temporal? it)
Returns true iff arg is an instance of java.time.temporal.Temporal
Returns true iff arg is an instance of java.time.temporal.Temporal
(trunc-to-day zdt)
Inputs: [zdt :- DateTimeStamp]
Returns a ZonedDateTime truncated to first instant of the day.
Inputs: [zdt :- DateTimeStamp] Returns a ZonedDateTime truncated to first instant of the day.
(trunc-to-friday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Friday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Friday at or before T.
(trunc-to-hour zdt)
Inputs: [zdt :- DateTimeStamp]
Returns a ZonedDateTime truncated to first instant of the hour.
Inputs: [zdt :- DateTimeStamp] Returns a ZonedDateTime truncated to first instant of the hour.
(trunc-to-minute zdt)
Inputs: [zdt :- DateTimeStamp]
Returns a ZonedDateTime truncated to first instant of the minute.
Inputs: [zdt :- DateTimeStamp] Returns a ZonedDateTime truncated to first instant of the minute.
(trunc-to-monday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Monday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Monday at or before T.
(trunc-to-month zdt)
Inputs: [zdt :- ZonedDateTime]
Returns a ZonedDateTime truncated to first instant of the month.
Inputs: [zdt :- ZonedDateTime] Returns a ZonedDateTime truncated to first instant of the month.
(trunc-to-saturday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Saturday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Saturday at or before T.
(trunc-to-second zdt)
Inputs: [zdt :- DateTimeStamp]
Returns a ZonedDateTime truncated to first instant of the second.
Inputs: [zdt :- DateTimeStamp] Returns a ZonedDateTime truncated to first instant of the second.
(trunc-to-sunday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Sunday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Sunday at or before T.
(trunc-to-thursday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first thursday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first thursday at or before T.
(trunc-to-tuesday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Tuesday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Tuesday at or before T.
(trunc-to-wednesday-midnight temporal)
Inputs: [temporal :- Temporal]
For an instant T, truncate time to midnight and return the first Wednesday at or before T.
Inputs: [temporal :- Temporal] For an instant T, truncate time to midnight and return the first Wednesday at or before T.
(trunc-to-year zdt)
Inputs: [zdt :- ZonedDateTime]
Returns a ZonedDateTime truncated to first instant of the year.
Inputs: [zdt :- ZonedDateTime] Returns a ZonedDateTime truncated to first instant of the year.
(walk-instant->str tree)
Walks a tree-like data structure, calling .toString
on any instances java.time.Instant
Walks a tree-like data structure, calling `.toString` on any instances java.time.Instant
(walk-instant->timestamp tree)
Walks a tree-like data structure, converting any instances of java.sql.Timestamp => java.time.Instant
Walks a tree-like data structure, converting any instances of java.sql.Timestamp => java.time.Instant
(walk-timestamp->instant tree)
Walks a tree-like data structure, converting any instances of java.sql.Timestamp => java.time.Instant
Walks a tree-like data structure, converting any instances of java.sql.Timestamp => java.time.Instant
(zoned-date-time)
(zoned-date-time year)
(zoned-date-time year month)
(zoned-date-time year month day)
(zoned-date-time year month day hour)
(zoned-date-time year month day hour minute)
(zoned-date-time year month day hour minute second)
(zoned-date-time year month day hour minute second nanos)
(zoned-date-time year month day hour minute second nanos zone-id)
Returns a java.time.ZonedDateTime with the specified parameters and truncated values (day/month=1, hour/minute/sec=0) for all other date/time components. Assumes time zone is UTC unless the maximum-arity constructor is used. Usage:
; Assumes UTC time zone (zoned-date-time) => current time (zoned-date-time year) (zoned-date-time year month) (zoned-date-time year month day) (zoned-date-time year month day hour) (zoned-date-time year month day hour minute) (zoned-date-time year month day hour minute second) (zoned-date-time year month day hour minute second nanos)
; Explicit time zone (zoned-date-time year month day hour minute second nanos zone-id)
; Explicit time zone alternate shortcut arities. (with-zoneid zoneid-us-eastern (zoned-date-time year month day ...)) ; any arity w/o zone-id
Returns a java.time.ZonedDateTime with the specified parameters and truncated values (day/month=1, hour/minute/sec=0) for all other date/time components. Assumes time zone is UTC unless the maximum-arity constructor is used. Usage: ; Assumes UTC time zone (zoned-date-time) => current time (zoned-date-time year) (zoned-date-time year month) (zoned-date-time year month day) (zoned-date-time year month day hour) (zoned-date-time year month day hour minute) (zoned-date-time year month day hour minute second) (zoned-date-time year month day hour minute second nanos) ; Explicit time zone (zoned-date-time year month day hour minute second nanos zone-id) ; Explicit time zone alternate shortcut arities. (with-zoneid zoneid-us-eastern (zoned-date-time year month day ...)) ; any arity w/o zone-id
(zoned-date-time? it)
Returns true iff arg is an instance of java.time.ZonedDateTime
Returns true iff arg is an instance of java.time.ZonedDateTime
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close