Skip to main content

parse_tz_offset_hhmm

Function parse_tz_offset_hhmm 

Source
pub(crate) fn parse_tz_offset_hhmm(s: &str) -> Option<(i64, i64)>
Expand description

タイムゾーンオフセットの ±HH:mm/±HHmm/±HH いずれの表記も解釈する。 以前は parse_hh_mm(コロン必須)をそのまま流用しており、コロン無し4桁形式 (+0900 等。ISO 8601/ECMA-262 Date Time String 双方で正当な表記)を 「時=900・分=0」と誤読し、実際のオフセットの60倍という壊れた値になる 静かなバグだった("2024-01-01T00:00:00+0900" が丸ごと不正な日時にずれる)。