Tiempo relativo en palabras
date-relativeDescribe el tiempo entre dos instantes como frase localizada ("en 3 días", "hace 2 horas"). Cuándo: un resultado de fechas, zonas horarias o calendario tiene que ser exacto (desfases, horario de verano, fines de mes, bisiestos). No para: formatear una fecha/hora en una zona e idioma con estilos Intl o un patrón (datetime-format). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Describes the time between an instant and a reference instant as a localized phrase via Intl.RelativeTimeFormat ("in 3 days", "hace 2 horas"), choosing the largest sensible unit. When: a date, time-zone or calendar result has to be exact (offsets, daylight saving, month ends, leap years). Not for: formatting an instant in a time zone and locale, either with Intl styles (datetime-format). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | BCP 47 locale (string; optional; default "en"; up to 35 chars; pattern ^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$). | en |
| numeric | No | auto allows "yesterday"/"ayer" (optional; one of: always, auto; default "always"). | always |
| datetime | Yes | Target instant (string; required; up to 40 chars). | |
| reference | Yes | Reference instant ("now") (string; required; up to 40 chars). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | No | ||
| value | No | any JSON value | |
| phrase | No | ||
| seconds | No |