package devkit

  1. Overview
  2. Docs
Development kit - general purpose library

Install

Dune Dependency

Authors

Maintainers

Sources

devkit-1.20240429.tbz
sha256=222f8ac131b1d970dab7eeb2714bfd6b9338b88b1082e6e01c136ae19e7eaef4
sha512=c9e6d93e3d21e5530c0f4d5baca51bf1f0a5d19248f8af7678d0665bb5cdf295d7aaaaa3e50eb2e44b8720e55097cc675af4dc8ec45acf9da39feb3eae1405d5

doc/devkit.core/Devkit_core/Time/index.html

Module Devkit_core.TimeSource

Time

Sourcetype t = float

unix timestamp

Sourcetype duration = float
include sig ... end
Sourceexception Parse_compact_duration of string
Sourceval compare : float -> float -> int
Sourceval get : unit -> float
Sourceval now : unit -> float
Sourceval unsafe_digit : int -> char
Sourceval put_2d : bytes -> int -> int -> unit
Sourceval replace_yyyy : bytes -> Unix.tm -> unit
Sourceval yyyy : string
Sourceval fast_to_string : gmt:bool -> float -> string
Sourceval to_string : ?gmt:bool -> ?ms:bool -> float -> string
Sourceval gmt_string : float -> string
Sourceval gmt_string_ms : float -> string
Sourceval format_date_w3 : Unix.tm -> string

YYYY-MM-DD

Sourceval format_date8 : Unix.tm -> string

YYYYMMDD

Sourceval format_date8h : Unix.tm -> string

YYYYMMDDhh

Sourceval format_date8hm : Unix.tm -> string

YYYYMMDDhhmm

Sourceval format_date8hms : Unix.tm -> string

YYYYMMDDhhmmss

Sourceval format_basic : Unix.tm -> string

YYYY-MM-DD hh:mm:ss

Sourceval format_date4 : Unix.tm -> string

MMDD

Sourceval format_date_yyyymm : Unix.tm -> string

YYYYMM

Sourceval date_w3_gmt_string : float -> string
Sourceval date_w3_string : float -> string
Sourceval date8_gmt_string : float -> string
Sourceval date8_string : float -> string
Sourceval date8h_gmt_string : float -> string
Sourceval date8h_string : float -> string
Sourceval date8hm_gmt_string : float -> string
Sourceval date8hm_string : float -> string
Sourceval date8hms_gmt_string : float -> string
Sourceval date8hms_string : float -> string
Sourceval basic_gmt_string : float -> string
Sourceval basic_string : float -> string
Sourceval date4_gmt_string : float -> string
Sourceval date4_string : float -> string
Sourceval date_gmt_yyyymm_string : float -> string
Sourceval date_yyyymm_string : float -> string
Sourceval to_rfc2822 : float -> string

unix timestamp to RFC-2822 date Example: Tue, 15 Nov 1994 12:45:26 GMT

Sourceval show_duration : ?cut:int -> float -> string
  • parameter cut
    • only show this number of most significant components
Sourceval duration_str : ?cut:int -> float -> string
Sourceval show_compact_duration : ?full:bool -> ?cut:int -> float -> string
Sourceval compact_duration : ?full:bool -> ?cut:int -> float -> string
Sourceval of_compact_duration : string -> float

parse compact_duration representation (except for fractional seconds)

Sourceval seconds_1m : int
Sourceval seconds_1h : int
Sourceval seconds_1d : int
Sourceval time_x : int -> (int -> float) * (float -> int) * (float -> float)
Sourceval seconds : int -> float
Sourceval to_seconds : float -> int
Sourceval round_seconds : float -> float
Sourceval minutes : int -> float
Sourceval to_minutes : float -> int
Sourceval round_minutes : float -> float
Sourceval hours : int -> float
Sourceval to_hours : float -> int
Sourceval round_hours : float -> float
Sourceval days : int -> float
Sourceval to_days : float -> int
Sourceval round_days : float -> float
Sourceval msec : int -> float

convert integer number of milliseconds to Time.t

Sourceval nsec : int -> float

convert integer number of nanoseconds to Time.t

Sourceval to_ms : float -> int
Sourceval ago : float -> float
Sourceval ago_str : float -> string
Sourceval int : float -> int
Sourceval to_sec : float -> int
OCaml

Innovation. Community. Security.