package de.pbauerochse.worklogviewer.domain.timerangeprovider; import de.pbauerochse.worklogviewer.domain.ReportTimerange; import java.time.LocalDate; import java.time.ZoneId; /** * @author Patrick Bauerochse * @since 13.04.15 */ public class CurrentMonthTimerangeProvider extends BaseTimerangeProvider { CurrentMonthTimerangeProvider() { LocalDate now = LocalDate.now(ZoneId.systemDefault()); startDate = now.withDayOfMonth(1); endDate = now.withDayOfMonth(now.getMonth().length(now.isLeapYear())); } @Override public ReportTimerange getReportTimerange() { return ReportTimerange.THIS_MONTH; } }