#720: DateHelper.java

projectforge-business/src/main/java/org/projectforge/framework/time/DateHelper.java Date Helper, projectforge-business/src/main/java/org/projectforge/framework/time/DateHelper.java 481 lines · 254 code · 177 comments · 50 blank
Helper class providing date manipulation, parsing, formatting, and comparison utilities.

Git History

868d6abb7 2025 -> 2026
29559919a FileHelper -> FilenameUtils/FileUtils, Forecast: filenames,
63081666f Source file headers: 2024-> 2025.
5f9bbfbd3 Fix typos in projectforge-business directory
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
01bef429c PFDay/PFDateTime: weekOfYear is now configurable in projectforge.properties by locale or defaultFirstDayOfWeek/minimalDaysInFirstWeek.
35de8a909 Merge branch 'develop' into TimeClassReplacements
b209e00ba PFDay.from -> from, fromOrNow, fromOrNull, PFDateTime.from -> from, fromOrNow, fromOrNull
78b436d9e Replace instances of java.util.date and java.sql.Date with java.time.LocalDate
7c79f1922 Copyright of source header -> 2020.
a1c287b49 Week of year is now globally the same (independant from user's locale, dependent on configured default locale in projectforge.properties. DateHelper.ensurePrecision uses now PFDateTime.ensurePrecision.
61b23c3fd DateHelper methods removed (replaced by PFDay/PFDateTime).
9456bbb6c WIP: Month -> 1-based Integer in Buchungssatz*, EmployeeSalary*, Report*, VacationServiceImpl, AccountingReccord* and MonthlyEmployeeFilter.
011296656 ConfigXmlTest adapted to 1-based month. DateHelper isn't deprecated anymore.
d3a178833 Wrong substitution of "calendar" -> "datetime" while refactoring, reverted commit from 12.12.2019.
2d60be81a Heavy WIP: migration of Calendar, DateHolder, DayHolder etc.
8c31eba2a Heavy WIP: migration of Calendar, DateHolder, DayHolder etc.
6c21e2c92 WIP: Migration to PFDate and PFDateTime.
13cfb0330 WIP: Migration to PFDate and PFDateTime.
1a1c010ef DateHelper/DateHolder: documented, that month is 0-based.
f3730113a Replace more occurences of joda.time, java.util.Calendar
9de5dc277 Merge branch 'develop' into TimeClassReplacements
e4cdd8d4b Revert "More Holder replacements"
f604a1afe More Holder replacements
73a9755df More code cleanup: - Collapsed catch blocks that did the exact same things - Replaced ArrayList<Class> with ArrayList<> - Replaced StringBuffer with StringBuilder - Removed a few usages of deprecated classes (mainly HSSFColors in Excel) - Replace Collections.sort with List.sort
97991a2c4 Revert "Simplify boolean return statements (business)"
40480b54d Simplify boolean return statements (business)