pub(crate) const fn from_nanoseconds_since_midnight(nanosecond: u64) -> Self {
        Self {
            hour: (nanosecond / 1_000_000_000 / 60 / 60 % 24) as u8,
            minute: (nanosecond / 1_000_000_000 / 60 % 60) as u8,
            second: (nanosecond / 1_000_000_000 % 60) as u8,
            nanosecond: (nanosecond % 1_000_000_000) as u32,
        }
    }
/// Create a `Time` from the number of nanoseconds since midnight.
Create a `Time` from the number of nanoseconds since midnight.
Create a ` Time ` from the number of nanoseconds since midnight .
pub(crate) const fn from_nanoseconds_since_midnight(nanosecond: u64) -> Self {
        Self {
            hour: (nanosecond / 1_000_000_000 / 60 / 60 % 24) as u8,
            minute: (nanosecond / 1_000_000_000 / 60 % 60) as u8,
            second: (nanosecond / 1_000_000_000 % 60) as u8,
            nanosecond: (nanosecond % 1_000_000_000) as u32,
        }
    }
pub ( crate ) const fn from_nanoseconds_since_midnight ( nanosecond : u64 ) -> Self { Self { hour : ( nanosecond / 1_000_000_000 / 60 / 60 % 24 ) as u8 , minute : ( nanosecond / 1_000_000_000 / 60 % 60 ) as u8 , second : ( nanosecond / 1_000_000_000 % 60 ) as u8 , nanosecond : ( nanosecond % 1_000_000_000 ) as u32 , } }
Create a `Time` from the number of nanoseconds since midnight.
Create a ` Time ` from the number of nanoseconds since midnight .
nanosecond
u64
nanosecond
u64