1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use crate::*;

#[derive(Debug, Clone, PartialEq, PackableStruct, Pack, Unpack)]
#[tag = 0x66]
pub struct DateTimeZoneId {
    pub seconds: i64,
    pub nanoseconds: i64,
    pub tz_id: i64,
}

impl DateTimeZoneId {
    pub fn utc_nanoseconds(&self) -> i64 {
        // (seconds * 1000000000) + nanoseconds - get_offset_in_nanoseconds(tz_id)
        todo!()
    }
}