Liking cljdoc? Tell your friends :D

io.randomseed.utils.time

Random utilities, date and time functions.

Random utilities, date and time functions.
raw docstring

add-secondclj

(add-second t)
source

date-time-rpatclj

source

date-to-local-utcclj

(date-to-local-utc t)
source

daysclj

(days v)
(days v default)
source

days-agoclj

(days-ago n)

Returns a time of days ago from now.

Returns a time of days ago from now.
sourceraw docstring

duration->timeclj

(duration->time duration)
(duration->time duration t)
source

duration-mapclj

source

duration-or-timeclj

(duration-or-time v)
(duration-or-time v t)
source

duration?clj

(duration? v)
source

hoursclj

(hours v)
(hours v default)
source

instant-utcclj

(instant-utc)
(instant-utc v)
source

local-utc-deltaclj

(local-utc-delta)
source

millisclj

(millis v)
(millis v default)
source

millisecondsclj

source

minutesclj

(minutes v)
(minutes v default)
source

neg-duration?clj

(neg-duration? d)
source

one-secondclj

source

parse-dtclj

(parse-dt s)
source

parse-dt-secsclj

(parse-dt-secs s)
source

parse-dur-minclj

(parse-dur-min v)
source

parse-durationclj

(parse-duration v)
(parse-duration v default-unit)

Parses a duration from many forms.

Supported:

  • nil -> nil
  • java.time.Duration -> passthrough
  • number -> treated as (default-unit), default is :minutes
  • string:
    • ISO-8601 Duration ("PT3M")
    • compact ("3m", "0.05s", "250ms")
  • vector/list:
    • [time unit] or [unit time]
    • even-length sequences are treated as (time unit) pairs and summed
  • map:
    • {:time <n> :unit <kw>} (unit optional -> default-unit)

Notes:

  • Keyword shorthands like :m are intentionally NOT accepted here (they should throw), even if you keep a broader duration-map for convenience elsewhere.
Parses a duration from many forms.

Supported:
- nil -> nil
- java.time.Duration -> passthrough
- number -> treated as (default-unit), default is :minutes
- string:
    * ISO-8601 Duration ("PT3M")
    * compact ("3m", "0.05s", "250ms")
- vector/list:
    * [time unit] or [unit time]
    * even-length sequences are treated as (time unit) pairs and summed
- map:
    * {:time <n> :unit <kw>} (unit optional -> default-unit)

Notes:
- Keyword shorthands like :m are intentionally NOT accepted here (they should throw),
  even if you keep a broader duration-map for convenience elsewhere.
sourceraw docstring

parse-tsclj

(parse-ts s)
source

parse-ts-secsclj

(parse-ts-secs s)
source

pos-duration?clj

(pos-duration? d)
source

safe-parse-dtclj

(safe-parse-dt s)
source

safe-parse-dt-secsclj

(safe-parse-dt-secs s)
source

safe-parse-tsclj

(safe-parse-ts s)
source

safe-parse-ts-secsclj

(safe-parse-ts-secs s)
source

secondsclj

(seconds v)
(seconds v default)
source

sub-secondclj

(sub-second t)
source

time->durationclj

(time->duration t)
(time->duration from-time to-time)
source

time-unitclj

(time-unit v default-unit)
(time-unit v default-unit extraction-fn)
source

timeish?clj

(timeish? v)
source

timestampclj

(timestamp)
(timestamp t)
source

timestamp-secsclj

(timestamp-secs)
(timestamp-secs t)
source

try-timescljmacro

(try-times & body)

Executes body. If an exception is thrown, will retry. At most n retries are done. If still some exception is thrown it is bubbled upwards in the call chain.

Executes body. If an exception is thrown, will retry. At most n retries are done. If
still some exception is thrown it is bubbled upwards in the call chain.
sourceraw docstring

try-times*clj

(try-times* times thunk)
source

tstamp-patclj

source

unit-to-efnclj

source

utcclj

source

utc-instantclj

(utc-instant)
(utc-instant v)
source

utc-to-local-dateclj

(utc-to-local-date t)
source

zero-duration?clj

(zero-duration? d)
source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close