All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.sebhoss.time.LateFiscalDateCalculator Maven / Gradle / Ivy

/*
 * This program is free software. It comes without any warranty, to
 * the extent permitted by applicable law. You can redistribute it
 * and/or modify it under the terms of the Do What The Fuck You Want
 * To Public License, Version 2, as published by Sam Hocevar. See
 * http://www.wtfpl.net/ for more details.
 */
package com.github.sebhoss.time;

import org.joda.time.LocalDate;

/**
 * TODO: Write documentation
 */
final class LateFiscalDateCalculator extends AbstractFiscalDateCalculator {

    LateFiscalDateCalculator(final int fiscalStartMonth) {
        super(fiscalStartMonth);
    }

    @Override
    public int calculateFiscalYear(final LocalDate calendarDate) {
        if (fiscalYearStartMonth <= calendarDate.getMonthOfYear()) {
            return calendarDate.getYear();
        }

        return calendarDate.getYear() - 1;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy