Struct exif::DateTime[][src]

pub struct DateTime {
    pub year: u16,
    pub month: u8,
    pub day: u8,
    pub hour: u8,
    pub minute: u8,
    pub second: u8,
    pub nanosecond: Option<u32>,
    pub offset: Option<i16>,
}

A struct used to parse a DateTime field.

Examples

use exif::DateTime;
let dt = DateTime::from_ascii(b"2016:05:04 03:02:01").unwrap();
assert_eq!(dt.year, 2016);
assert_eq!(format!("{}", dt), "2016-05-04 03:02:01");

Fields

The subsecond data in nanoseconds. If the Exif attribute has more sigfinicant digits, they are rounded down.

The offset of the time zone in minutes.

Methods

impl DateTime
[src]

Parse an ASCII data of a DateTime field. The range of a number is not validated, so, for example, 13 may be returned as the month.

If the value is blank, Error::BlankValue is returned.

Parses an SubsecTime-like field.

Parses an OffsetTime-like field.

Trait Implementations

impl Debug for DateTime
[src]

Formats the value using the given formatter. Read more

impl Display for DateTime
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for DateTime

impl Sync for DateTime