/** * Interface que representa una fecha parseada en sus componentes individuales * Utilizada por el parser ISO 8601 para estructurar la información de fecha */ export interface ParsedDate { /** Año (4 dígitos) */ year: number; /** Mes (1-12) */ month: number; /** Día del mes (1-31) */ day: number; /** Hora (0-23) - opcional para fechas sin tiempo */ hour?: number; /** Minutos (0-59) - opcional para fechas sin tiempo */ minute?: number; /** Segundos (0-59) - opcional para fechas sin tiempo */ second?: number; /** Milisegundos (0-999) - opcional */ millisecond?: number; /** Información de zona horaria - opcional */ timezoneOffset?: { /** Signo del offset (+ o -) */ sign: '+' | '-'; /** Horas del offset (0-14) */ hours: number; /** Minutos del offset (0-59) */ minutes: number; }; }