Struct libtad_models::time::TimeChange [−][src]
pub struct TimeChange {
pub newdst: Option<i32>,
pub newzone: Option<i32>,
pub newoffset: i32,
pub utctime: String,
pub oldlocaltime: String,
pub newlocaltime: String,
pub verbose: Option<VerboseTimeChange>,
}Expand description
Information about a time change.
Fields
newdst: Option<i32>New DST offset in seconds. Value will be empty if there is no DST for this location.
newzone: Option<i32>New time zone offset to UTC in seconds if there is a time zone change for this place. Otherwise the value will be empty. Time zone changes happen only very rarely, so the field will be empty on most occasions.
newoffset: i32New total offset to UTC in seconds.
utctime: StringTime stamp of transition in UTC time, formatted as ISO 8601 time.
Example: 2011-03-27T01:00:00
oldlocaltime: StringLocal time before transition, formatted as ISO 8601 time.
Example: 2011-03-27T02:00:00
newlocaltime: StringLocal time after transition, formatted as ISO 8601 time.
Example: 2011-03-27T03:00:00
verbose: Option<VerboseTimeChange>Verbose representation of the time stamps.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more