Here is the translated HTML with Spanish text, keeping all tags and structure intact, and setting `lang="es"` with the ES language link marked as active. ```html
DateFormatType.javaDATE_WITHOUT_YEAR) hasta marcas de tiempo ISO 8601 completas (ISO_TIMESTAMP_MILLIS). Sirve como un catálogo de formatos declarativos: las cadenas de patrón de formato reales se resuelven en tiempo de ejecución mediante DateHelper o la configuración regional del usuario, lo que permite el formato de fecha sensible a la configuración regional sin cadenas de patrón codificadas.| Constante de Enum | Ejemplo de Patrón | Caso de Uso |
|---|---|---|
DATE_WITHOUT_YEAR | dd.MM. / MM/dd / dd/MM | Cumpleaños mostrados sin año, listas de día-mes |
DATE | dd.MM.yyyy / MM/dd/yyyy | Visualización general de fechas, campos de fecha en formularios |
DATE_WITH_DAY_NAME | E, dd.MM.yyyy | Vistas de calendario, páginas de programación que muestran el día de la semana |
DATE_SHORT | dd.MM.yy / MM/dd/yy | Exportaciones a Excel, vistas de lista compactas |
ISO_DATE | yyyy-MM-dd | Consultas a bases de datos, respuestas de API, intercambio de datos |
| Constante de Enum | Precisión | Caso de Uso |
|---|---|---|
DATE_TIME_SHORT_SECONDS | DATE_SHORT + HH:mm:ss | Registros compactos, entradas de pista de auditoría |
DATE_TIME_SHORT_MINUTES | DATE_SHORT + HH:mm | Horas de eventos de calendario, horarios de reuniones |
DATE_TIME_MILLIS | DATE + HH:mm:ss.SSS | Marcas de tiempo precisas con milisegundos |
DATE_TIME_SECONDS | DATE + HH:mm:ss | Visualización general de marcas de tiempo, registros de auditoría |
DATE_TIME_MINUTES | DATE + HH:mm | Entradas de hoja de horas, seguimiento de tiempo de proyectos |
| Constante de Enum | Patrón | Caso de Uso |
|---|---|---|
TIME_OF_DAY_SECONDS | HH:mm:ss | Visualizaciones de duración, vistas tipo cronómetro |
TIME_OF_DAY_MINUTES | HH:mm | Entradas de hora, horas de reuniones, horarios de apertura |
| Constante de Enum | Patrón | Caso de Uso |
|---|---|---|
ISO_TIMESTAMP_MILLIS | yyyy-MM-dd HH:mm:ss.SSS | Registro de alta precisión, columnas de auditoría de base de datos |
ISO_TIMESTAMP_SECONDS | yyyy-MM-dd HH:mm:ss | Respuestas de API, serialización JSON, endpoints REST |
ISO_TIMESTAMP_MINUTES | yyyy-MM-dd HH:mm | Exportación de calendario (iCal), sistemas de programación |
| Constante de Enum | Patrón | Caso de Uso |
|---|---|---|
DAY_OF_WEEK_SHORT | EE (lun, mar, ...) | Encabezados de semana en vistas de calendario, resumen semanal de hoja de horas |
Los comentarios Javadoc para DATE y DATE_WITHOUT_YEAR muestran múltiples ejemplos de patrones ("dd.MM.", "MM/dd", "dd/MM"), lo que indica que estas constantes de enumeración representan la intención del formato más que patrones fijos. La cadena de patrón real es resuelta por DateHelper según la configuración regional del usuario:
dd.MM.yyyyMM/dd/yyyydd/MM/yyyyEl Javadoc de la constante DATE_SHORT incluye notación específica de Excel: "DD.MM.YY", "MM/DD/YY", "DD/MM/YY". Esto sugiere que las constantes de DateFormatType también son utilizadas por el módulo de exportación a Excel (org.projectforge.business.excel) que asigna estos valores de enumeración a cadenas de formato de celda de Excel, diferentes de los patrones de SimpleDateFormat de Java (el mes es MM en Excel vs MM en Java, pero existen diferencias de mayúsculas).
Si bien este archivo solo define las constantes de enumeración, la lógica de resolución de formato real reside en DateHelper (en el mismo paquete). Es probable que DateHelper contenga un método getFormat(DateFormatType, Locale) o similar que asigna cada constante de enumeración a una instancia de DateFormat o SimpleDateFormat específica de la configuración regional.
Esta enumeración sigue un patrón donde el enum sirve como un catálogo declarativo de opciones disponibles, mientras que el comportamiento real se implementa en otro lugar (DateHelper). Esta separación permite:
yyyy-MM-dd HH:mm:ss) en lugar del separador T estándar ISO 8601 (yyyy-MM-ddTHH:mm:ss). Aunque es común en contextos de bases de datos y visualización, técnicamente no es ISO 8601 estricto. Los nombres de los formatos sugieren cumplimiento ISO, pero los patrones reales son "similares a ISO".868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024-> 2025. b6092df09 Derechos de autor 2023 -> 2024 ab45d51fa Derechos de autor 2001-2022 -> 2001-2023. 5f7ef41b8 Derechos de autor 2021 -> 2022 ceb63e8a1 Encabezado de código fuente: (C) 2001-2021. 7c79f1922 Derechos de autor del encabezado fuente -> 2020. dd5ca38ac Derechos de autor de todos los encabezados de archivos Java actualizados o creados.