Package ru.bitel.common.model
Class Period
java.lang.Object
ru.bitel.common.model.Period
- All Implemented Interfaces:
java.lang.Comparable<Period>
public class Period extends java.lang.Object implements java.lang.Comparable<Period>
Класс-модель "период".
-
Constructor Summary
Constructors Constructor Description Period()Period(int year, int month, int dayFrom, int dayTo)Создает период по году, месяцу, дню начала и окончания.Period(long startEpoch, long stopEpoch)Period(java.time.LocalDate localDateFrom, java.time.LocalDate localDateTo)Period(java.util.Date fromDate, java.util.Date toDate) -
Method Summary
Modifier and Type Method Description intcompareTo(Period period)java.util.DategetDateFrom()Возвращает дату начала периода.java.util.CalendargetDateFromCalendar()Возвращает календарь, соответствующий началу периода.java.util.DategetDateTo()Возвращает дату конца периода.java.util.CalendargetDateToCalendar()Возвращает календарь, соответствующий концу периода.java.time.LocalDategetLocalDateFrom()java.time.LocalDategetLocalDateTo()intgetMonthFrom()Возращает порядковый номер месяца, начала периода ()intgetYearFrom()voidsetDateFrom(java.util.Date date)Устанавливает дату начала периода.voidsetDateTo(java.util.Date date)Устанавливает дату конца периода.voidsetLocalDateFrom(java.time.LocalDate localDate)voidsetLocalDateTo(java.time.LocalDate localDate)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Period
public Period() -
Period
public Period(java.util.Date fromDate, java.util.Date toDate) -
Period
public Period(java.time.LocalDate localDateFrom, java.time.LocalDate localDateTo) -
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
public java.util.Date getDateFrom()Возвращает дату начала периода.- Returns:
- дата начала периода.
-
setDateFrom
public void setDateFrom(java.util.Date date)Устанавливает дату начала периода.- Parameters:
date-
-
getLocalDateFrom
public java.time.LocalDate getLocalDateFrom() -
setLocalDateFrom
public void setLocalDateFrom(java.time.LocalDate localDate) -
getMonthFrom
public int getMonthFrom()Возращает порядковый номер месяца, начала периода ()- Returns:
-
getYearFrom
public int getYearFrom() -
getDateTo
public java.util.Date getDateTo()Возвращает дату конца периода.- Returns:
- дата конца периода.
-
setDateTo
public void setDateTo(java.util.Date date)Устанавливает дату конца периода.- Parameters:
date-
-
getLocalDateTo
public java.time.LocalDate getLocalDateTo() -
setLocalDateTo
public void setLocalDateTo(java.time.LocalDate localDate) -
getDateFromCalendar
public java.util.Calendar getDateFromCalendar()Возвращает календарь, соответствующий началу периода.- Returns:
- календарь, соответствующий началу периода.
-
getDateToCalendar
public java.util.Calendar getDateToCalendar()Возвращает календарь, соответствующий концу периода.- Returns:
- календарь, соответствующий концу периода.
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<Period>
-