POSIX clock
val now : unit -> Ptime.t
now ()
is the current POSIX time, by definition always on the UTC timeline.
- raises Sys_error
see error handling.
val period : unit -> Ptime.span option
period ()
is a positive POSIX time span representing the clock's period (if available).
System time zone offset
val current_tz_offset_s : unit -> Ptime.tz_offset_s option
current_tz_offset_s ()
is the system's current local time zone offset to UTC in seconds, if known. This is the duration local time - UTC time in seconds.
POSIX clock raw interface
now_d_ps ()
is (d, ps)
representing POSIX time occuring at d
* 86'400e12 + ps
POSIX picoseconds from the epoch 1970-01-01 00:00:00 UTC. ps
is in the range [0
;86_399_999_999_999_999L
].
- raises Sys_error
see error handling
period_d_ps ()
is if available Some (d, ps)
representing the clock's picosecond period d
* 86'400e12 + ps
. ps
is in the range [0
;86_399_999_999_999_999L
].