POSIX clock
val now : unit -> Ptime.tnow () is the current POSIX time, by definition always on the UTC timeline.
- raises Sys_error
see error handling.
val period : unit -> Ptime.span optionperiod () 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 optioncurrent_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].