Example usage for org.joda.time LocalDate getYear

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

Introduction

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

Prototype

public int getYear() 

Source Link

Document

Get the year field value.

Usage

From source file:com.phloc.datetime.PDTUtils.java

License:Apache License

public static boolean isSameYearAndWeek(@Nonnull final LocalDate x, @Nonnull final LocalDate y) {
    return x.getYear() == y.getYear() && x.getWeekOfWeekyear() == y.getWeekOfWeekyear();
}

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 {/*w ww  . j  av a 2 s  .  co m*/
            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);/*from  ww w .  j  a v a  2s. 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 w w w . java 2 s .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);/*  w  ww.  ja  va2s  . c  o m*/
    Util.hideSoftKeyboard(getContext(), getActivity().getCurrentFocus());

    return datePickerDialog;
}

From source file:com.sonicle.webtop.mail.FolderCache.java

License:Open Source License

public void archiveMessages(long uids[], String folderarchive, boolean fullthreads) throws MessagingException {
    if (canDelete()) {
        Message mmsgs[] = getMessages(uids, fullthreads);
        MailUserSettings mus = ms.getMailUserSettings();
        String sep = "" + account.getFolderSeparator();
        String xfolderarchive = folderarchive;
        Message xmmsg[] = new Message[1];
        for (Message mmsg : mmsgs) {
            folderarchive = xfolderarchive;
            LocalDate ld = getArchivingReferenceDate(mmsg);
            FolderCache fcto = account.checkCreateAndCacheFolder(folderarchive);
            if (mus.getArchiveMode().equals(MailSettings.ARCHIVING_MODE_YEAR)) {
                folderarchive += sep + ld.getYear();
                fcto = account.checkCreateAndCacheFolder(folderarchive);
            } else if (mus.getArchiveMode().equals(MailSettings.ARCHIVING_MODE_MONTH)) {
                folderarchive += sep + ld.getYear();
                fcto = account.checkCreateAndCacheFolder(folderarchive);
                folderarchive += sep + ld.getYear() + "-"
                        + StringUtils.leftPad(ld.getMonthOfYear() + "", 2, '0');
                fcto = account.checkCreateAndCacheFolder(folderarchive);
            }//from   w  w w. j  a v  a 2 s .  c  om
            if (mus.isArchiveKeepFoldersStructure()) {
                String fname = foldername;
                //strip prefix is present
                String prefix = account.getFolderPrefix();
                if (prefix != null && fname.startsWith(prefix)) {
                    fname = fname.substring(prefix.length());
                }
                if (account.isUnderSharedFolder(foldername)) {
                    String mainfolder = account.getMainSharedFolder(foldername);
                    if (fname.equals(mainfolder))
                        fname = "INBOX";
                    else
                        fname = fname.substring(mainfolder.length() + 1);
                }
                folderarchive += sep + fname;
                fcto = account.checkCreateAndCacheFolders(folderarchive);
            }
            xmmsg[0] = mmsg;
            folder.copyMessages(xmmsg, fcto.folder);
            fcto.setForceRefresh();
            fcto.modified = true;
        }
        folder.setFlags(mmsgs, new Flags(Flags.Flag.DELETED), true);
        removeDHash(uids);
        folder.expunge();
        setForceRefresh();
        modified = true;
    } else
        throw new MessagingException(ms.lookupResource(MailLocaleKey.PERMISSION_DENIED));
}

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 w  w.j a  v a 2s . c om*/
    else {
        java.time.LocalDate localeDate = row.getDate(ordinal).toLocalDate();
        encodedDate = computeEncodedDate(localeDate.getYear(), localeDate.getMonthValue(),
                localeDate.getDayOfMonth());
        isNull = false;
    }
}

From source file:com.tkmtwo.sarapi.convert.LocalDateToValueConverter.java

License:Apache License

@Override
public Value convert(LocalDate ld) {
    if (ld == null) {
        return new Value();
    }/*from   w  w w  . j a va 2  s . c om*/
    DateInfo di = new DateInfo(ld.getYear(), ld.getMonthOfYear(), ld.getDayOfMonth());
    return new Value(di);
}

From source file:cz.krtinec.birthday.dto.AnniversaryEvent.java

License:Open Source License

public AnniversaryEvent(String displayName, long id, LocalDate eventDate, String lookupKey,
        DateIntegrity integrity, long rawContactId) {
    super(displayName, id, eventDate, lookupKey, integrity, rawContactId);
    if (DateIntegrity.FULL == this.integrity) {
        yearsFrom = today.getYear() - eventDate.getYear();
        yearsFrom = nextYear ? yearsFrom + 1 : yearsFrom;
    } else {/*from  w w  w .ja va2  s  .  c om*/
        yearsFrom = null;
    }
}

From source file:cz.krtinec.birthday.dto.BirthdayEvent.java

License:Open Source License

public BirthdayEvent(String displayName, long id, LocalDate eventDate, String lookupKey,
        DateIntegrity integrity, long rawContactId, Zodiac zodiac) {
    super(displayName, id, eventDate, lookupKey, integrity, rawContactId);
    if (DateIntegrity.FULL == this.integrity) {
        age = today.getYear() - eventDate.getYear();
        age = nextYear ? age + 1 : age;/*from  w ww  .j a v  a2 s  . c  o  m*/
    } else {
        age = null;
    }
    this.zodiac = zodiac;
}