Skip to main content

parse_ib_timestamp

Function parse_ib_timestamp 

Source
pub fn parse_ib_timestamp(s: &str) -> Option<DateTime<Utc>>
Expand description

Parse IB timestamp format (YYYYMMDD HH:MM:SS timezone).

IB sends timestamps like “20250418 10:30:00 US/Eastern”. This function parses the timezone and converts to UTC.

§Fallback Behavior

  • Unknown timezone string: treats as UTC (logs warning)
  • DST-ambiguous time (during “fall back” transition): returns None, caller typically falls back to Utc::now(). This affects ~1 second per timezone per year and is unlikely to occur in practice.