pub fn chromium_timestamp(timestamp: i64) -> Option<i64> {
if timestamp < 0 {
return None;
}
unix_timestamp(timestamp / 1_000_000 - 11_644_473_600)
}
pub fn mozilla_timestamp(timestamp: i64) -> Option<i64> {
unix_timestamp(timestamp / 1_000)
}
fn unix_timestamp(timestamp: i64) -> Option<i64> {
if timestamp < 0 {
return None;
}
Some(timestamp)
}
#[cfg(target_os = "macos")]
pub fn safari_timestamp(timestamp: i64) -> Option<i64> {
if timestamp < 0 {
return None;
}
Some(timestamp / 1_000_000_000 + 978_307_200)
}