(->instant arg)
Coerces an Instant, ZonedDateTime, or org.joda.time.ReadableInstant => Instant
Coerces an Instant, ZonedDateTime, or org.joda.time.ReadableInstant => Instant
(->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-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 string-date-iso
DEPRECATED: use `string-date-iso`
(iso-date-time-str & args)
DEPRECATED: use string-date-time-iso
DEPRECATED: use `string-date-time-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)
(parse-iso-str-nice iso-str)
Inputs: [iso-str :- s/Str] Returns: Instant
Parse a near-iso string like '2019-09-19 18:09:35Z' (it is missing the 'T' between the date & time fields) into an Instant
Inputs: [iso-str :- s/Str] Returns: Instant Parse a near-iso string like '2019-09-19 18:09:35Z' (it is missing the 'T' between the date & time fields) into an Instant
(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-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-midnight-friday 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-midnight-monday 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-midnight-saturday 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-midnight-sunday 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-midnight-thursday 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-midnight-tuesday 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-midnight-wednesday 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-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-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-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-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