fn interval_to_char( interval: Interval, pattern: &ChronoPattern, writer: &mut impl Write, ) -> Result<()>