Refactored MonthComparator into FiscalYearCalculator.
[fiscal-year.java.git] / src / main / java / com / github / sebhoss / time / LateFiscalYearCalculator.java
blob9a0e784f5aefc79bf2a80735121699e841e8e00f
1 /*
2 * This program is free software. It comes without any warranty, to
3 * the extent permitted by applicable law. You can redistribute it
4 * and/or modify it under the terms of the Do What The Fuck You Want
5 * To Public License, Version 2, as published by Sam Hocevar. See
6 * http://www.wtfpl.net/ for more details.
7 */
8 package com.github.sebhoss.time;
10 final class LateFiscalYearCalculator implements FiscalYearCalculator {
12 private final int fiscalYearStartMonth;
14 LateFiscalYearCalculator(final int fiscalYearStartMonth) {
15 this.fiscalYearStartMonth = fiscalYearStartMonth;
18 @Override
19 public int calculateFiscalYear(final int calendarYear, final int calendarMonth) {
20 if (fiscalYearStartMonth <= calendarMonth) {
21 return calendarYear;
24 return calendarYear - 1;