Package ru.bitel.common.model
Class Period
java.lang.Object
ru.bitel.common.model.Period
- All Implemented Interfaces:
Comparable<Period>
Класс-модель "период".
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
copy()
Возвращает дату начала периода.Возвращает календарь, соответствующий началу периода.Возвращает дату конца периода.Возвращает календарь, соответствующий концу периода.int
Возращает порядковый номер месяца, начала периода ()int
void
setDateFrom
(Date date) Устанавливает дату начала периода.void
Устанавливает дату конца периода.void
setLocalDateFrom
(LocalDate localDate) void
setLocalDateTo
(LocalDate localDate) toString()
-
Constructor Details
-
Period
public Period() -
Period
-
Period
-
Period
public Period(long startEpoch, long stopEpoch) - Parameters:
startEpoch
- - количество секунд от 01-01-1970stopEpoch
- - количество секунд от 01-01-1970
-
Period
public Period(int year, int month, int dayFrom, int dayTo) Создает период по году, месяцу, дню начала и окончания.- Parameters:
year
- - годmonth
- - 0-based месяц (то есть январю соответствует 0)day_from
- - день началаday_to
- - день окончания (если взять заведомо большое, то обрежется до актуального максимума этого месяца)
-
-
Method Details
-
getDateFrom
Возвращает дату начала периода.- Returns:
- дата начала периода.
-
setDateFrom
Устанавливает дату начала периода.- Parameters:
date
-
-
getLocalDateFrom
-
setLocalDateFrom
-
getMonthFrom
public int getMonthFrom()Возращает порядковый номер месяца, начала периода ()- Returns:
-
getYearFrom
public int getYearFrom() -
getDateTo
Возвращает дату конца периода.- Returns:
- дата конца периода.
-
setDateTo
Устанавливает дату конца периода.- Parameters:
date
-
-
getLocalDateTo
-
setLocalDateTo
-
getDateFromCalendar
Возвращает календарь, соответствующий началу периода.- Returns:
- календарь, соответствующий началу периода.
-
getDateToCalendar
Возвращает календарь, соответствующий концу периода.- Returns:
- календарь, соответствующий концу периода.
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Period>
-
copy
-