Changes for version 0.09 - 2026-05-12
- Add Time::Str::Token module for converting captured date/time tokens to semantic values (parse_day, parse_month, parse_day_name, parse_meridiem, parse_tz_offset). Includes XS implementation.
- Add Time::Str::Calendar module for Gregorian calendar validation and computation (leap_year, month_days, valid_ymd, ymd_to_rdn, rdn_to_ymd, ymd_to_dow, rdn_to_dow, resolve_century). Includes XS implementation.
- Validate ordinal day suffixes against day number (previously matched but not verified). Mismatched suffixes are now rejected.
- Capture ordinal suffixes inside the day field in DateTime_Rx.
- Add documentation for Time::Str::Regexp: named captures, format groupings, and a worked example combining Regexp, Token, and Calendar.
Modules
Parse and format date/time strings in multiple standard formats
Gregorian calendar validation and computation
Precompiled regular expressions for date/time formats
Convert captured date/time tokens to semantic values
Provides
in lib/Time/Str/PP.pm