Changes for version 0.86 - 2026-05-23

  • Add Time::TZif module for parsing TZif binary timezone files (RFC 8536) with configurable local time resolution policies for gaps and overlaps. Supports v1 (32-bit) and v2/v3 (64-bit) timestamps.
  • Add Time::Str::Time module with UTC epoch conversion and time validation (timegm_posix, timegm_modern, valid_hms, valid_hms60). PP and XS implementations. Year range 1-9999, strict validation.
  • Add Time::Str::Util module with binary search utilities (lower_bound, upper_bound) following C++ STL conventions. PP and XS implementations.

Documentation

Modules

Parse and format date/time strings in multiple standard formats
Gregorian calendar validation and computation
Precompiled regular expressions for date/time formats
Time validation and epoch conversion
Convert captured date/time tokens to semantic values
Binary search utilities for sorted arrays
TZif timezone file parser with configurable local time resolution

Provides

in lib/Time/Str/PP.pm