pub fn normalize_timestamp(raw_timestamp: u64) -> i64Expand 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);