EN · DE · RU · FR · ES

#723 : DayHolder.java

projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java Type : Classe Java · Package : org.projectforge.framework.time · Source : projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java 326 lignes · 192 code · 79 commentaires · 55 vides
Classe Java implémentant DayHolder.

Annotations

@Override, @Override

Champs

TypeChamp
longserialVersionUID
PFDaydate
Mapobjects
StringholidayInfo
booleanmarker

Méthodes

RetourMéthodeParamètres
KaiReinhardk.reinhard@micromata.de
journomsp. ex. nécessaire pour I18n
StringgetDayKeyfinal DayOfWeek dayOfWeek
BigDecimalgetNumberOfWorkingDaysfinal Date from, final Date to
newDayHolderfrom
newDayHolderto
returngetNumberOfWorkingDaysfromDay, toDay
BigDecimalgetNumberOfWorkingDaysfinal DayHolder from, final DayHolder to
currentjouravec fuseau horaire UTC !
publicDayHolder
publicDayHolderfinal Date date
publicDayHolderfinal Date date, final TimeZone timeZone
publicDayHolderfinal DayHolder dateHolder
intgetYear
MonthgetMonth

Analyse d'architecture

Réside dans projectforge-business, le module central contenant la logique métier, les services et la persistance.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
63081666f6En-têtes des fichiers source : 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bEn-tête du code source : (C) 2001-2021.
35de8a909fFusion de la branche 'develop' dans TimeClassReplacements
b209e00baePFDay.from -> from, fromOrNow, fromOrNull, PFDateTime.from -> from, fromOrNow, fromOrNull
a6a7aece4dOptimiser les imports
bdabb065c1Fusion de la branche 'develop' dans TimeClassReplacements
6874f66b44FirstDayOfWeek...
7c1c487822Remplacement de plusieurs instances de java.sql.Date par java.time.LocalDate Remplacement d'instances de java.sql.Timestamp par java.util.Date
194ae2e64cHolidays -> Kotlin, PFDayUtilsTest.getNextWorkingDay implémenté, ...
760a00df19Corrections NPE (conflits de plateforme entre Java et Kotlin) dans DayHolder et TimesheetDisciplineChartBuilder.
7c79f1922cCopyright de l'en-tête source -> 2020.
a1c287b49bLa semaine de l'année est désormais globalement la même (indépendante de la locale de l'utilisateur, dépendante de la locale par défaut configurée dans projectforge.properties. DateHelper.ensurePrecision utilise désormais PFDateTime.ensurePrecision.
4b53b65623PFDate -> PFDay, IPFDate introduit..
8c31eba2a3Gros WIP : migration de Calendar, DateHolder, DayHolder etc.
24019a0f57Éliminer les occurrences de DateHolder
4cd7c8e693Remplacer les méthodes DateHolder et DayHolder par PFDateTime
73a9755df7Plus de nettoyage de code : - Blocs catch fusionnés qui faisaient exactement la même chose - ArrayList remplacé par ArrayList<> - StringBuffer remplacé par StringBuilder - Suppression de quelques utilisations de classes dépréciées (principalement HSSFColors dans Excel) - Remplacement de Collections.sort par List.sort
32f634b88fOptimiser les imports
97991a2c4dRevert "Simplifier les instructions return booléennes (business)"
40480b54ddSimplifier les instructions return booléennes (business)
000ca723d8Supprimer les expressions booléennes inutiles (business)
dd5ca38acdCopyright de tous les en-têtes de fichiers Java mis à jour ou créé.
f979e8a429MGC-UPDATE : Mise à jour vers la version 3.0.0-SNAPSHOT
348847780aPROJECTFORGE-2011 Correction du demi-jour de Noël/Saint-Sylvestre
0e30bdbc84PROJECTFORGE-2011 Créer un test, corriger un problème d'un jour
9ebb885224Commit initial