Crate time [] [src]

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.

OutOfRangeError

Represents error when converting Duration to/from a standard library implementation

PreciseTime

An opaque structure representing a moment in time.

SteadyTime

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

ParseError

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