(v: i64)
| 172 | /// converts a `i64` representing a `timestamp(ms)` to [`NaiveDateTime`] |
| 173 | #[inline] |
| 174 | pub fn timestamp_ms_to_datetime(v: i64) -> Option<NaiveDateTime> { |
| 175 | let (sec, milli_sec) = split_second(v, MILLISECONDS); |
| 176 | |
| 177 | let datetime = DateTime::from_timestamp( |
| 178 | // extract seconds from milliseconds |
| 179 | sec, |
| 180 | // discard extracted seconds and convert milliseconds to nanoseconds |
| 181 | milli_sec * MICROSECONDS as u32, |
| 182 | )?; |
| 183 | Some(datetime.naive_utc()) |
| 184 | } |
| 185 | |
| 186 | /// converts a `i64` representing a `timestamp(us)` to [`NaiveDateTime`] |
| 187 | #[inline] |
no test coverage detected