Interface FreeDayService


public interface FreeDayService
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    getFreeDays(long startTime, long endTime)
    Zwraca ilość dni wolnych w podanym okresie
    long
    getWorkingDays(long startTime, long endTime)
    Zwraca ilość dni pracujących w podanym okresie
    boolean
    isFreeDay(long time)
    Sprawdza, czy dzień jest dniem wolnym.
    boolean
    isFreeDay(long time, boolean weekend, boolean holidays)
    Sprawdza, czy dzień jest dniem wolnym
  • Method Details

    • getWorkingDays

      long getWorkingDays(long startTime, long endTime)
      Zwraca ilość dni pracujących w podanym okresie
      Parameters:
      startTime - Data rozpoczęcia w milisekundach
      endTime - Data zakończenia w milisekundach
      Returns:
      Ilość dni pracujących w podanym okresie
    • getFreeDays

      long getFreeDays(long startTime, long endTime)
      Zwraca ilość dni wolnych w podanym okresie
      Parameters:
      startTime - Data rozpoczęcia w milisekundach
      endTime - Data zakończenia w milisekundach
      Returns:
      Ilość dni wolnych w podanym okresie
    • isFreeDay

      boolean isFreeDay(long time)
      Sprawdza, czy dzień jest dniem wolnym. Bierze pod uwagę weekendy i święta
      Parameters:
      time - Data w milisekundach
      Returns:
      Informacja czy dzień jest dniem wolnym
    • isFreeDay

      boolean isFreeDay(long time, boolean weekend, boolean holidays)
      Sprawdza, czy dzień jest dniem wolnym
      Parameters:
      time - Data w milisekundach
      weekend - Czy brać pod uwagę weekendy
      holidays - Czy brać pod uwagę święta
      Returns:
      Informacja czy dzień jest dniem wolnym