pub fn to_utc(stamp: i64) -> Result<DateTime<Utc>, MessageError>Expand description
Decode a raw Messages timestamp to an instant.
Interpret newer timestamps as nanoseconds since the Messages epoch and
older timestamps as seconds. Discard sub-second precision. Return
MessageError::InvalidTimestamp for a decoded value outside chrono’s
supported range.
§Example
use imessage_database::util::dates::to_utc;
let instant = to_utc(674526582885055488).unwrap();
assert_eq!(instant.timestamp(), 1652833782);