Expand description
Simple time handling.
§Usage
This crate is on crates.io and can be
used by adding time
to the dependencies in your project’s Cargo.toml
.
[dependencies]
time = "0.1"
And this in your crate root:
extern crate time;
This crate uses the same syntax for format strings as the
strftime()
function from the C standard library.
Structs§
- Duration
- ISO 8601 time duration with nanosecond precision. This also allows for the negative duration; see individual methods for details.
- OutOf
Range Error - Represents error when converting
Duration
to/from a standard library implementation - Precise
Time - An opaque structure representing a moment in time.
- Steady
Time - A structure representing a moment in time.
- Timespec
- A record specifying a time value in seconds and nanoseconds, where nanoseconds represent the offset from the given second.
- Tm
- Holds a calendar date and time broken down into its components (year, month, day, and so on), also called a broken-down time value.
- TmFmt
- A wrapper around a
Tm
and format string that implements Display.
Enums§
Functions§
- at
- Returns the specified time in the local timezone
- at_utc
- Returns the specified time in UTC
- empty_
tm - get_
time - Returns the current time as a
timespec
containing the seconds and nanoseconds since 1970-01-01T00:00:00Z. - now
- Returns the current time in the local timezone
- now_utc
- Returns the current time in UTC
- precise_
time_ ns - Returns the current value of a high-resolution performance counter in nanoseconds since an unspecified epoch.
- precise_
time_ s - Returns the current value of a high-resolution performance counter in seconds since an unspecified epoch.
- strftime
- Formats the time according to the format string.
- strptime
- Parses the time from the string according to the format string.
- tzset