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 -> int32val gmtime : int32 -> Unix.tmUnix.tm using UTCval localtime : int32 -> Unix.tmUnix.tm using the local time zoneval mktime : Unix.tm -> int32 * Unix.tmUnix.tm into the current time plus a normalized Unix.tmval gettimeofday : unit -> timevalUnix.gettimeofday, but
returns a timeval instead of a float.
Manipulating time
|
val difftime : int32 -> int32 -> floatdifftime past now returns the number of seconds between the two times
Pretty-printing a time
|
val format_tm : string -> Unix.tm -> stringval format_time : string -> int32 -> stringval parse_tm : string -> string -> Unix.tmman strptime for
information on the format stringval parse_time : string -> string -> int32val ctime : int32 -> stringval asctime : Unix.tm -> stringctime but takes a Unix.tmval time_string : int32 -> stringval tm_string : Unix.tm -> stringtime_string but takes a Unix.tm