normalize_timestamp

Function normalize_timestamp 

Source
pub fn normalize_timestamp(raw_timestamp: u64) -> i64
Expand description

Normalize any timestamp to 16-digit microseconds

§Arguments

  • raw_timestamp - Raw timestamp that could be 13-digit millis or 16-digit micros

§Returns

  • Normalized timestamp in microseconds (16-digit precision)

§Examples

use rangebar_core::normalize_timestamp;

// 13-digit millisecond timestamp -> 16-digit microseconds
assert_eq!(normalize_timestamp(1609459200000), 1609459200000000);

// Already 16-digit microseconds -> unchanged
assert_eq!(normalize_timestamp(1609459200000000), 1609459200000000);