Skip to main content

to_utc

Function to_utc 

Source
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);