Function format_timestamp_fix_millis

Source
pub fn format_timestamp_fix_millis(timestamp_secs: u64) -> SmartString
Expand description

Format timestamp for FIX protocol with milliseconds (YYYYMMDD-HH:MM:SS.sss)

This function formats a Unix timestamp (seconds since epoch) into the FIX protocol timestamp format with milliseconds precision.

§Arguments

  • timestamp_secs - Unix timestamp in seconds

§Returns

Formatted timestamp string in YYYYMMDD-HH:MM:SS.sss format

§Example

use rusty_common::time::format_timestamp_fix_millis;

let timestamp = 1703507445; // 2023-12-25 12:30:45.000 UTC
let formatted = format_timestamp_fix_millis(timestamp);
assert_eq!(formatted, "20231225-12:30:45.000");