EN · DE · RU · FR · ES

#723: DayHolder.java

projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java Тип: Java-класс · Пакет: org.projectforge.framework.time · Исходник: projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java 326 строк · 192 кода · 79 комментариев · 55 пустых
Java-класс, реализующий DayHolder.

Аннотации

@Override, @Override

Поля

ТипПоле
longserialVersionUID
PFDaydate
Mapobjects
StringholidayInfo
booleanmarker

Методы

ВозвратМетодПараметры
KaiReinhardk.reinhard@micromata.de
daynamesнапр. необходимо для I18n
StringgetDayKeyfinal DayOfWeek dayOfWeek
BigDecimalgetNumberOfWorkingDaysfinal Date from, final Date to
newDayHolderfrom
newDayHolderto
returngetNumberOfWorkingDaysfromDay, toDay
BigDecimalgetNumberOfWorkingDaysfinal DayHolder from, final DayHolder to
currentdayс часовым поясом UTC!
publicDayHolder
publicDayHolderfinal Date date
publicDayHolderfinal Date date, final TimeZone timeZone
publicDayHolderfinal DayHolder dateHolder
intgetYear
MonthgetMonth

Анализ архитектуры

Находится в projectforge-business, основном модуле, содержащем доменную логику, сервисы и персистентность.

История Git

КоммитЧто изменилось
868d6abb752025 -> 2026
63081666f6Заголовки исходных файлов: 2024 -> 2025.
b6092df092Авторское право 2023 -> 2024
ab45d51fa4Авторское право 2001-2022 -> 2001-2023.
5f7ef41b8cАвторское право 2021 -> 2022
ceb63e8a1bЗаголовок исходного кода: (C) 2001-2021.
35de8a909fСлияние ветки 'develop' в TimeClassReplacements
b209e00baePFDay.from -> from, fromOrNow, fromOrNull, PFDateTime.from -> from, fromOrNow, fromOrNull
a6a7aece4dОптимизация импортов
bdabb065c1Слияние ветки 'develop' в TimeClassReplacements
6874f66b44FirstDayOfWeek...
7c1c487822Замена дополнительных экземпляров java.sql.Date на java.time.LocalDate Замена экземпляров java.sql.Timestamp на java.util.Date
194ae2e64cHolidays -> Kotlin, реализован PFDayUtilsTest.getNextWorkingDay, ...
760a00df19NPE-исправления (конфликты платформ между Java и Kotlin) в DayHolder и TimesheetDisciplineChartBuilder.
7c79f1922cАвторское право заголовка исходного кода -> 2020.
a1c287b49bНомер недели года теперь глобально одинаков (не зависит от локали пользователя, зависит от настроенной локали по умолчанию в projectforge.properties. DateHelper.ensurePrecision теперь использует PFDateTime.ensurePrecision.
4b53b65623PFDate -> PFDay, введён IPFDate..
8c31eba2a3Большая работа в процессе: миграция Calendar, DateHolder, DayHolder и т.д.
24019a0f57Устранение вхождений DateHolder
4cd7c8e693Замена методов DateHolder и DayHolder на PFDateTime
73a9755df7Дополнительная очистка кода: - Свёрнуты блоки catch, делавшие одно и то же - ArrayList заменён на ArrayList<> - StringBuffer заменён на StringBuilder - Удалены несколько использований устаревших классов (в основном HSSFColors в Excel) - Collections.sort заменён на List.sort
32f634b88fОптимизация импортов
97991a2c4dОткат "Упрощение возвращаемых boolean выражений (бизнес)"
40480b54ddУпрощение возвращаемых boolean выражений (бизнес)
000ca723d8Удаление бессмысленных boolean выражений (бизнес)
dd5ca38acdОбновлено или создано авторское право всех заголовков java-файлов.
f979e8a429MGC-UPDATE: Обновление до версии 3.0.0-SNAPSHOT
348847780aPROJECTFORGE-2011 Исправление неполного дня Рождества/Нового года
0e30bdbc84PROJECTFORGE-2011 Создание теста, исправление проблемы одного дня
9ebb885224Начальный коммит