List of usage examples for org.joda.time LocalDate getMonthOfYear
public int getMonthOfYear()
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; }