Struct time::Tm
[-] [+]
[src]
pub struct Tm { pub tm_sec: i32, pub tm_min: i32, pub tm_hour: i32, pub tm_mday: i32, pub tm_mon: i32, pub tm_year: i32, pub tm_wday: i32, pub tm_yday: i32, pub tm_isdst: i32, pub tm_utcoff: i32, pub tm_nsec: i32, }
Holds a calendar date and time broken down into its components (year, month, day, and so on), also called a broken-down time value.
Fields
Methods
impl Tm
fn to_timespec(&self) -> Timespec
Convert time to the seconds from January 1, 1970
fn to_local(&self) -> Tm
Convert time to the local timezone
fn to_utc(&self) -> Tm
Convert time to the UTC
fn ctime(&self) -> TmFmt
Returns a TmFmt that outputs according to the asctime
format in ISO
C, in the local timezone.
Example: "Thu Jan 1 00:00:00 1970"
fn asctime(&self) -> TmFmt
Returns a TmFmt that outputs according to the asctime
format in ISO
C.
Example: "Thu Jan 1 00:00:00 1970"
fn strftime<'a>(&'a self, format: &'a str) -> Result<TmFmt<'a>, ParseError>
Formats the time according to the format string.
fn rfc822(&self) -> TmFmt
Returns a TmFmt that outputs according to RFC 822.
local: "Thu, 22 Mar 2012 07:53:18 PST" utc: "Thu, 22 Mar 2012 14:53:18 GMT"
fn rfc822z(&self) -> TmFmt
Returns a TmFmt that outputs according to RFC 822 with Zulu time.
local: "Thu, 22 Mar 2012 07:53:18 -0700" utc: "Thu, 22 Mar 2012 14:53:18 -0000"
fn rfc3339<'a>(&'a self) -> TmFmt
Returns a TmFmt that outputs according to RFC 3339. RFC 3339 is compatible with ISO 8601.
local: "2012-02-22T07:53:18-07:00" utc: "2012-02-22T14:53:18Z"