List of usage examples for org.joda.time LocalDate getDayOfMonth
public int getDayOfMonth()
From source file:com.mycompany.ajaxandxml.ws.ReleasedAdapter.java
@Override public String marshal(LocalDate v) throws Exception { return v.getYear() + "-" + v.getMonthOfYear() + "-" + v.getDayOfMonth(); }
From source file:com.phloc.datetime.PDTUtils.java
License:Apache License
public static boolean isSameMonthAndDay(@Nonnull final LocalDate x, @Nonnull final LocalDate y) { return x.getMonthOfYear() == y.getMonthOfYear() && x.getDayOfMonth() == y.getDayOfMonth(); }
From source file:com.phloc.datetime.PDTUtils.java
License:Apache License
/** * Compare two dates by birthday. This means, the dates are only compared by * day and month, and <b>not</b> by year! * * @param aDate1/* w w w . j a v a 2 s . com*/ * First date. May be <code>null</code>. * @param aDate2 * Second date. May be <code>null</code>. * @return same as {@link Comparator#compare(Object, Object)} */ public static int birthdayCompare(@Nullable final LocalDate aDate1, @Nullable final LocalDate aDate2) { if (aDate1 == aDate2) return 0; if (aDate1 == null) return -1; if (aDate2 == null) return 1; // first compare month int ret = aDate1.getMonthOfYear() - aDate2.getMonthOfYear(); if (ret == 0) { // on equal month, compare day of month ret = aDate1.getDayOfMonth() - aDate2.getDayOfMonth(); } return ret; }
From source file:com.phloc.datetime.PDTUtils.java
License:Apache License
public static boolean isNewYearsEve(@Nonnull final LocalDate aDate) { if (aDate == null) throw new NullPointerException("date"); return aDate.getMonthOfYear() == DateTimeConstants.DECEMBER && aDate.getDayOfMonth() == 31; }
From source file:com.prayer.Utils.java
License:Apache License
public static String format(LocalDate date) { String format = getDateFormat(true); format = format.replace("DD", az(date.getDayOfMonth(), 2)); try {/*from w ww. j av a 2s. c om*/ format = format.replace("MMM", getGregMonth(date.getMonthOfYear() - 1)); } catch (ArrayIndexOutOfBoundsException ex) { return ""; } format = format.replace("MM", az(date.getMonthOfYear(), 2)); format = format.replace("YYYY", az(date.getYear(), 4)); format = format.replace("YY", az(date.getYear(), 2)); return toArabicNrs(format); }
From source file:com.prayer.vakit.times.CalcTimes.java
License:Apache License
@Override public String _getTime(LocalDate date, int time) { List<String> times = getPrayTime().getDatePrayerTimes(date.getYear(), date.getMonthOfYear(), date.getDayOfMonth(), getLat(), getLng()); times.remove(4);/* w w w . j a v a2s . c o m*/ return times.get(time); }
From source file:com.qubit.solution.fenixedu.integration.ldap.service.LdapIntegration.java
License:Open Source License
@Atomic private static void updatePerson(final Person person, final String instituionalEmail, final String personalEmail, final String birthDate, final String documentID, final String sex, final String givenNames, final String surnames) { // if (person.getDocumentIdNumber() != null && // !person.getDocumentIdNumber().equals(documentID)) { // throw new IllegalStateException( // "Seems we are trying to update a person that does not match the ID. // This should not happen!"); // }/*from ww w. j av a 2s . c o m*/ String institutionalEmailAddressValue = person.getInstitutionalEmailAddressValue(); if (!StringUtils.isEmpty(instituionalEmail) && (institutionalEmailAddressValue == null || !institutionalEmailAddressValue.equals(instituionalEmail))) { person.setInstitutionalEmailAddressValue(instituionalEmail); } List<? extends PartyContact> personalEmails = person.getPartyContacts(EmailAddress.class, PartyContactType.PERSONAL); if (!StringUtils.isEmpty(personalEmail) && personalEmails.stream() .filter(email -> email.getPresentationValue().equals(personalEmail)).count() == 0) { EmailAddress.createEmailAddress(person, personalEmail, PartyContactType.PERSONAL, false); } if (!StringUtils.isEmpty(birthDate)) { String format = "yyyyMMddHHmmss'Z'"; if (birthDate.contains(".")) { format = "yyyyMMddHHmmss.SSS'Z'"; } LocalDate parseLocalDate = new DateTimeFormatterFactory(format).createDateTimeFormatter() .parseLocalDate(birthDate); YearMonthDay dateOfBirthYearMonthDay = person.getDateOfBirthYearMonthDay(); if (dateOfBirthYearMonthDay == null || !parseLocalDate.isEqual(dateOfBirthYearMonthDay)) { YearMonthDay yearMonthDay = new YearMonthDay(parseLocalDate.getYear(), parseLocalDate.getMonthOfYear(), parseLocalDate.getDayOfMonth()); person.setDateOfBirthYearMonthDay(yearMonthDay); } } if (!StringUtils.isEmpty(documentID) && !person.getDocumentIdNumber().equals(documentID)) { person.setDocumentIdNumber(documentID); } if (!StringUtils.isEmpty(sex)) { Gender genderInLdap = "M".equals(sex) ? Gender.MALE : "F".equals(sex) ? Gender.FEMALE : null; if (genderInLdap != null && person.getGender() != genderInLdap) { person.setGender(genderInLdap); } } if (!StringUtils.isEmpty(givenNames) && !StringUtils.isEmpty(surnames) && !equalInAnyLanguage(person.getPartyName(), givenNames + " " + surnames)) { String displayName = givenNames.split(" ")[0] + " " + surnames.split(" ")[0]; person.getProfile().changeName(givenNames, surnames, displayName); } }
From source file:com.rappsantiago.weighttracker.dialog.DatePickerDialogFragment.java
License:Apache License
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { LocalDate now = new LocalDate(); int year = now.getYear(); int monthOfYear = now.getMonthOfYear(); int dayOfMonth = now.getDayOfMonth(); Dialog datePickerDialog = new DatePickerDialog(getActivity(), mOnDateSetListener, year, monthOfYear - 1, dayOfMonth);//from w w w . ja v a2 s . com Util.hideSoftKeyboard(getContext(), getActivity().getCurrentFocus()); return datePickerDialog; }
From source file:com.splicemachine.db.iapi.types.SQLDate.java
License:Apache License
@Override public void read(Row row, int ordinal) throws StandardException { if (row.isNullAt(ordinal)) setToNull();//from w ww . j a v a 2 s .co m else { java.time.LocalDate localeDate = row.getDate(ordinal).toLocalDate(); encodedDate = computeEncodedDate(localeDate.getYear(), localeDate.getMonthValue(), localeDate.getDayOfMonth()); isNull = false; } }
From source file:com.stagecents.pay.domain.PayCycle.java
License:Open Source License
public LocalDate getCycleEnd(LocalDate cycleStart) { LocalDate result = null;//from w w w .ja v a 2 s . com if (frequency.equals(Frequency.W)) { result = cycleStart.plusDays(6); } else if (frequency.equals(Frequency.F)) { result = cycleStart.plusDays(13); } else if (frequency.equals(Frequency.SM)) { result = (cycleStart.getDayOfMonth() == 1) ? cycleStart.withDayOfMonth(15) : cycleStart.dayOfMonth().withMaximumValue(); } else if (frequency.equals(Frequency.CM)) { result = cycleStart.dayOfMonth().withMaximumValue(); } else if (frequency.equals(Frequency.Q)) { result = cycleStart.plusMonths(2).dayOfMonth().withMaximumValue(); } return result; }