EN · DE · RU · FR · ES

#723: DayHolder.java

projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java Tipo: Clase Java · Paquete: org.projectforge.framework.time · Fuente: projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java 326 líneas · 192 código · 79 comentarios · 55 en blanco
Clase Java que implementa DayHolder.

Anotaciones

@Override, @Override

Campos

TipoCampo
longserialVersionUID
PFDaydate
Mapobjects
StringholidayInfo
booleanmarker

Métodos

RetornoMétodoParámetros
KaiReinhardk.reinhard@micromata.de
daynamesp. ej. necesario para I18n
StringgetDayKeyfinal DayOfWeek dayOfWeek
BigDecimalgetNumberOfWorkingDaysfinal Date from, final Date to
newDayHolderfrom
newDayHolderto
returngetNumberOfWorkingDaysfromDay, toDay
BigDecimalgetNumberOfWorkingDaysfinal DayHolder from, final DayHolder to
currentday¡con zona horaria UTC!
publicDayHolder
publicDayHolderfinal Date date
publicDayHolderfinal Date date, final TimeZone timeZone
publicDayHolderfinal DayHolder dateHolder
intgetYear
MonthgetMonth

Análisis de arquitectura

Reside en projectforge-business, el módulo central que contiene lógica de dominio, servicios y persistencia.

Historial Git

CommitQué cambió
868d6abb752025 -> 2026
63081666f6Encabezados de archivos fuente: 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bEncabezado de código fuente: (C) 2001-2021.
35de8a909fFusionar rama 'develop' en TimeClassReplacements
b209e00baePFDay.from -> from, fromOrNow, fromOrNull, PFDateTime.from -> from, fromOrNow, fromOrNull
a6a7aece4dOptimizar importaciones
bdabb065c1Fusionar rama 'develop' en TimeClassReplacements
6874f66b44FirstDayOfWeek...
7c1c487822Reemplazando más instancias de java.sql.Date con java.time.LocalDate Reemplazando instancias de java.sql.Timestamp con java.util.Date
194ae2e64cHolidays -> Kotlin, PFDayUtilsTest.getNextWorkingDay implementado, ...
760a00df19Correcciones NPE (conflictos de plataforma entre Java y Kotlin) en DayHolder y TimesheetDisciplineChartBuilder.
7c79f1922cCopyright del encabezado fuente -> 2020.
a1c287b49bLa semana del año ahora es globalmente la misma (independiente de la configuración regional del usuario, dependiente de la configuración regional predeterminada en projectforge.properties. DateHelper.ensurePrecision usa ahora PFDateTime.ensurePrecision.
4b53b65623PFDate -> PFDay, IPFDate introducido..
8c31eba2a3Gran WIP: migración de Calendar, DateHolder, DayHolder etc.
24019a0f57Eliminar ocurrencias de DateHolder
4cd7c8e693Reemplazar métodos de DateHolder y DayHolder con PFDateTime
73a9755df7Más limpieza de código: - Bloques catch colapsados que hacían exactamente lo mismo - ArrayList reemplazado con ArrayList<> - StringBuffer reemplazado con StringBuilder - Eliminados algunos usos de clases obsoletas (principalmente HSSFColors en Excel) - Reemplazar Collections.sort con List.sort
32f634b88fOptimizar importaciones
97991a2c4dRevertir "Simplificar declaraciones de retorno booleanas (negocio)"
40480b54ddSimplificar declaraciones de retorno booleanas (negocio)
000ca723d8Eliminar expresiones booleanas sin sentido (negocio)
dd5ca38acdCopyright de todos los encabezados de archivos Java actualizado o creado.
f979e8a429MGC-UPDATE: Actualización a versión 3.0.0-SNAPSHOT
348847780aPROJECTFORGE-2011 Corregir medio día de Navidad/Nochevieja
0e30bdbc84PROJECTFORGE-2011 Crear prueba, corregir problema de un día
9ebb885224Commit inicial