module Time: sig end
Time-related structures
|
type
timeval = {
|
tv_sec : |
(* | Seconds | *) |
|
tv_usec : |
(* | Microseconds | *) |
Getting the time
|
These are like Unix.BLAH
, but storing the time in int32 rather than float.
val time : unit -> int32
val gmtime : int32 -> Unix.tm
Unix.tm
using UTCval localtime : int32 -> Unix.tm
Unix.tm
using the local time zoneval mktime : Unix.tm -> int32 * Unix.tm
Unix.tm
into the current time plus a normalized Unix.tm
val gettimeofday : unit -> timeval
Unix.gettimeofday
, but
returns a timeval
instead of a float.
Manipulating time
|
val difftime : int32 -> int32 -> float
difftime past now
returns the number of seconds between the two times
Pretty-printing a time
|
val format_tm : string -> Unix.tm -> string
val format_time : string -> int32 -> string
val parse_tm : string -> string -> Unix.tm
man strptime
for
information on the format stringval parse_time : string -> string -> int32
val ctime : int32 -> string
val asctime : Unix.tm -> string
ctime
but takes a Unix.tm
val time_string : int32 -> string
val tm_string : Unix.tm -> string
time_string
but takes a Unix.tm