Formatear fecha y hora
datetime-formatFormatea una fecha/hora en una zona e idioma con estilos Intl o un patrón (YYYY MM DD HH mm…). Cuándo: un resultado de fechas, zonas horarias o calendario tiene que ser exacto (desfases, horario de verano, fines de mes, bisiestos). No para: analizar una fecha/hora ISO 8601 o RFC 2822 en sus partes (datetime-parse). 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: Formats an instant in a time zone and locale, either with Intl styles (full/long/medium/short) or a pattern (YYYY MM DD HH mm ss SSS MMMM ddd dddd hh A Z; [text] for literals). When: a date, time-zone or calendar result has to be exact (offsets, daylight saving, month ends, leap years). Not for: parsing an ISO 8601 or RFC 2822 date-time into its parts (datetime-parse). Side effects: none (read-only, no network access, no stored state). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Intl style (ignored when pattern is set) (optional; one of: full, long, medium, short; default "long"). | long |
| locale | No | BCP 47 locale (string; optional; default "en-US"; up to 35 chars; pattern ^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$). | en-US |
| pattern | No | Pattern (string; optional; up to 200 chars). | |
| datetime | Yes | ISO 8601 date-time (with Z/offset, or naive local time in `timezone`) or YYYY-MM-DD (string; required; up to 40 chars). | |
| timezone | No | IANA time zone, e.g. America/Bogota (default UTC) (string; optional; default "UTC"; up to 64 chars). | UTC |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formatted | No |