Class DatePeriod

    • Constructor Detail

      • DatePeriod

        public DatePeriod()
      • DatePeriod

        public DatePeriod​(java.time.LocalDate startDate)
      • DatePeriod

        public DatePeriod​(java.time.LocalDate startDate,
                          java.time.LocalDate endDate)
      • DatePeriod

        public DatePeriod​(java.time.ZoneId zoneId,
                          java.time.LocalDate startDate,
                          java.time.LocalDate endDate)
      • DatePeriod

        public DatePeriod​(java.lang.String zoneId,
                          java.time.LocalDate startDate,
                          java.time.LocalDate endDate)
      • DatePeriod

        public DatePeriod​(java.lang.String zoneId,
                          java.lang.String startDate,
                          java.lang.String endDate)
      • DatePeriod

        public DatePeriod​(java.time.LocalDate startDate,
                          int days)
      • DatePeriod

        public DatePeriod​(java.lang.String startDateStr,
                          int days)
      • DatePeriod

        public DatePeriod​(java.lang.String startDate,
                          java.lang.String endDate)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • genPeriodDays

        public long genPeriodDays()
      • genWorkingDays

        public long genWorkingDays()
      • genPeriodMonths

        public long genPeriodMonths()
      • genDatePeriodsPerMonth

        public java.util.List<DatePeriod> genDatePeriodsPerMonth()
      • isWeekend

        public boolean isWeekend​(java.time.LocalDate date)
      • genStartLocalDate

        public java.time.LocalDate genStartLocalDate()
      • genEndLocalDate

        public java.time.LocalDate genEndLocalDate()
      • genLocalDateList

        public java.util.List<java.time.LocalDate> genLocalDateList()
      • genLocalDateListExceptWeekend

        public java.util.List<java.time.LocalDate> genLocalDateListExceptWeekend()
      • genMonthPeriod

        public int genMonthPeriod()
      • fromJson

        public static DatePeriod fromJson​(java.lang.String json)
      • hasEndDate

        public boolean hasEndDate()
      • genStartYear

        public int genStartYear()
      • genStartMonthValue

        public int genStartMonthValue()
      • genEndYear

        public int genEndYear()
      • genEndMonthValue

        public int genEndMonthValue()
      • contains

        public boolean contains​(java.time.LocalDate date)
      • isValid

        public boolean isValid()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • main

        public static void main​(java.lang.String[] args)