Example usage for org.joda.time LocalDate getMonthOfYear

List of usage examples for org.joda.time LocalDate getMonthOfYear

Introduction

In this page you can find the example usage for org.joda.time LocalDate getMonthOfYear.

Prototype

public int getMonthOfYear() 

Source Link

Document

Get the month of year field value.

Usage

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diff360EIsma(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == MONTH_31_DAYS) {
        dayEnd = MONTH_30_DAYS;/* ww w.  jav  a 2  s. c  om*/
    }
    if (dayStart == MONTH_31_DAYS) {
        dayStart = MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diff360EIsda(final LocalDate start, final LocalDate end) {
    if (start.equals(end)) {
        return 0;
    }/*from w w  w.j a va  2s. co  m*/
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();

    if (start.dayOfMonth().getMaximumValue() == dayStart) {
        dayStart = MONTH_30_DAYS;
    }
    if (end.getMonthOfYear() != 2 && end.dayOfMonth().getMaximumValue() == dayEnd) {
        dayEnd = MONTH_30_DAYS;
    }

    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diffConv30v360(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == MONTH_31_DAYS && dayStart >= MONTH_30_DAYS) {
        dayEnd = MONTH_30_DAYS;/* w  w w  . j  a  v  a  2  s.  com*/
    }
    if (dayStart == MONTH_31_DAYS) {
        dayStart = MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.sourceforge.fenixedu.dataTransferObject.phd.YearMonth.java

License:Open Source License

public YearMonth(LocalDate date) {
    super();
    setYear(date.getYear());
    setMonth(Month.values()[date.getMonthOfYear() - 1]);
}

From source file:net.sourceforge.fenixedu.domain.accounting.events.gratuity.StandaloneEnrolmentGratuityEvent.java

License:Open Source License

private YearMonthDay calculatePaymentCodeEndDate() {
    final LocalDate nextMonth = new LocalDate().plusMonths(1);
    return new YearMonthDay(nextMonth.getYear(), nextMonth.getMonthOfYear(), 1).minusDays(1);
}

From source file:net.sourceforge.fenixedu.domain.phd.debts.PhdGratuityPaymentPeriod.java

License:Open Source License

public Money fine(double fineRate, Money amount, DateTime when) {
    LocalDate whenPaying = new LocalDate(when.getYear(), when.monthOfYear().get(), when.dayOfMonth().get());
    LocalDate lastPaymentDay = new LocalDate(when.getYear(), getMonthLastPayment(), getDayLastPayment());

    if (whenPaying.isAfter(lastPaymentDay)) {
        int monthsOut = when.getMonthOfYear() - lastPaymentDay.getMonthOfYear();

        // if is in the same month, and a day has passed, at least it
        // counts for one month
        if (monthsOut == 0) {
            monthsOut = 1;//from   w  w w .j  a va 2 s  .  co m
        }
        return new Money(amount.getAmount().multiply(new BigDecimal(fineRate * monthsOut)));
    } else {
        return new Money(0);
    }
}

From source file:op.allowance.PnlAllowance.java

License:Open Source License

private String getKey(Resident resident, LocalDate month) {
    return resident.getRID() + "-" + month.getYear() + "-" + month.getMonthOfYear();
}

From source file:op.tools.SYSCalendar.java

License:Open Source License

public static io.lamma.Date toLammaDate(java.util.Date in) {
    LocalDate ld = new LocalDate(in);
    return new io.lamma.Date(ld.getYear(), ld.getMonthOfYear(), ld.getDayOfMonth());
}

From source file:orc.lib.orchard.forms.DateTimeRangesField.java

License:Open Source License

private String formatDateHeader(final LocalDate date) {
    return daysOfWeek[date.getDayOfWeek()] + " " + date.getMonthOfYear() + "/" + date.getDayOfMonth();
}

From source file:org.agatom.springatom.data.hades.model.appointment.NAppointment.java

License:Open Source License

public NAppointment setBeginDate(final LocalDate localDate) {
    this.requireBeginDate();
    final MutableDateTime mutableDateTime = this.begin.toMutableDateTime();
    mutableDateTime.setDate(localDate.getYear(), localDate.getMonthOfYear(), localDate.getDayOfMonth());
    this.begin = mutableDateTime.toDateTime();
    return this;
}