Example usage for org.joda.time DateTime getYear

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

Introduction

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

Prototype

public int getYear() 

Source Link

Document

Get the year field value.

Usage

From source file:mekhq.campaign.universe.Planet.java

License:Open Source License

/** @return events for this year. Never returns <i>null</i>. */
public List<PlanetaryEvent> getEvents(int year) {
    if (null == events) {
        return Collections.<PlanetaryEvent>emptyList();
    }/*from  ww w .  j av a2 s  . c  om*/
    List<PlanetaryEvent> result = new ArrayList<PlanetaryEvent>();
    for (DateTime date : events.navigableKeySet()) {
        if (date.getYear() > year) {
            break;
        }
        if (date.getYear() == year) {
            result.add(events.get(date));
        }
    }
    return result;
}

From source file:mekhq.campaign.universe.Planet.java

License:Open Source License

public String getFactionDesc(DateTime when) {
    int era = Era.getEra(when.getYear());
    return Faction.getFactionNames(getFactionSet(when), era);
}

From source file:mobi.daytoday.DayToDay.DatePickerDialogFragment.java

License:Apache License

/**
 * Create and return the date picker dialog
 *//*  w  w  w. ja  v  a 2s  . c o  m*/
public Dialog onCreateDialog(Bundle arg) {
    String current = getArguments().getString("curDate");
    DateTime dt;

    if ("".equals(current)) {
        dt = new DateTime();

        Log.v(TAG, "year: " + dt.getYear() + " month: " + dt.getMonthOfYear() + " day: " + dt.getDayOfMonth());

    } else {
        try {
            dt = DateWrap.parseDate(current);
        } catch (Exception e) {
            // just ignore it and use now
            dt = new DateTime();
        }
    }

    return new DatePickerDialog(getActivity(), (OnDateSetListener) frag, dt.getYear(), dt.getMonthOfYear() - 1,
            dt.getDayOfMonth());
}

From source file:model.SqlInterface.java

/**
 * Used to generate the current tally of time spent today and this week.
 * //www  .j a  v  a 2 s . c o  m
 * @param daySubTotal The current subtotal for today and this week.
 * 
 * @return Time object containing the total time for today and this week.
 */
public DateTime getDayTimeTotal(DateTime daySubTotal) {
    String day = "";
    String week = "";
    DateTime date = new DateTime();
    String dateString = "" + date.getYear() + date.getMonthOfYear() + date.getDayOfMonth();
    ResultSet rs;

    try {
        rs = statementHandler.executeQuery("select * from timelord where date = '" + dateString + "';");

        while (rs.next()) {
            day = rs.getString("dayTally");
            week = rs.getString("weekTally");
            System.out.println("SQL: " + day + " " + week);
            System.out.println("dayTally = " + rs.getString("dayTally"));
            System.out.println("weekTally = " + rs.getString("weekTally"));
            System.out.println("-----------------------------------------");
        }

        rs.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }

    DateTime time = new DateTime(0, 1, 1, 0, 0, 0, 0);
    try {
        time.plusHours(1);
    } catch (Exception e) {
        e.printStackTrace();
    }

    return time;
}

From source file:models.MailTransaction.java

License:Apache License

/**
 * @return the Timestamp as String in the Format "dd.MM.yyyy hh:mm"
 *//*from  w w w.ja va 2  s  .  c om*/
public String getTsAsString() {
    DateTime dt = new DateTime(this.ts);
    String day = "";
    String mon = "";
    String hou = "";
    String min = "";

    // add a leading "0" if the value is under ten
    if (dt.getDayOfMonth() < 10) {
        day += "0";
    }
    day += String.valueOf(dt.getDayOfMonth());

    if (dt.getMonthOfYear() < 10) {
        mon += "0";
    }
    mon += String.valueOf(dt.getMonthOfYear());

    if (dt.getHourOfDay() < 10) {
        hou += "0";
    }
    hou += String.valueOf(dt.getHourOfDay());

    if (dt.getMinuteOfHour() < 10) {
        min += "0";
    }
    min += String.valueOf(dt.getMinuteOfHour());

    return day + "." + mon + "." + dt.getYear() + " " + hou + ":" + min;
}

From source file:models.MBox.java

License:Apache License

/**
 * @return the timestamp as string in the format "yyyy-MM-dd hh:mm" <br/>
 *         if its 0, then also 0 is returned
 *//*from  w w w .  ja  v  a  2 s.  c o m*/
@JsonIgnore
public String getTSAsStringWithNull() {
    if (this.ts_Active == 0) {
        return "0";
    } else if (this.ts_Active == -1) {
        return "-1";
    } else {
        DateTime dt = new DateTime(this.ts_Active);
        StringBuilder timeString = new StringBuilder();
        // add a leading "0" if the value is under ten
        timeString.append(dt.getYear()).append("-");
        timeString.append(HelperUtils.addZero(dt.getMonthOfYear()));
        timeString.append("-");
        timeString.append(HelperUtils.addZero(dt.getDayOfMonth()));
        timeString.append(" ");
        timeString.append(HelperUtils.addZero(dt.getHourOfDay()));
        timeString.append(":");
        timeString.append(HelperUtils.addZero(dt.getMinuteOfHour()));
        return timeString.toString();
    }

}

From source file:module.mission.domain.Mission.java

License:Open Source License

private boolean isHoliday(final DateTime dateTime) {
    // TODO Possibly refactor this and place data in the repository...
    //      also this does not yet account for mobile holidays and local
    //      holidays depending on the persons working place.
    final int year = dateTime.getYear();
    final int monthOfYear = dateTime.getMonthOfYear();
    final int dayOfMonth = dateTime.getDayOfMonth();
    return (monthOfYear == 1 && dayOfMonth == 1) || (monthOfYear == 4 && dayOfMonth == 25)
            || (monthOfYear == 5 && dayOfMonth == 1) || (monthOfYear == 6 && dayOfMonth == 10)
            || (monthOfYear == 8 && dayOfMonth == 15) || (monthOfYear == 10 && dayOfMonth == 5)
            || (monthOfYear == 11 && dayOfMonth == 1) || (monthOfYear == 12 && dayOfMonth == 1)
            || (monthOfYear == 12 && dayOfMonth == 8) || (monthOfYear == 12 && dayOfMonth == 25)
            || (year == 2011 && monthOfYear == 4 && dayOfMonth == 22)
            || (year == 2011 && monthOfYear == 6 && dayOfMonth == 13)
            || (year == 2011 && monthOfYear == 6 && dayOfMonth == 23);
}

From source file:module.mission.domain.NationalMission.java

License:Open Source License

private boolean matchesDay(final DateTime dateTime1, final DateTime dateTime2) {
    return dateTime1.getYear() == dateTime2.getYear() && dateTime1.getDayOfYear() == dateTime2.getDayOfYear();
}

From source file:module.signed_workflow.domain.data.ActivitySignatureDataBean.java

License:Open Source License

/**
 * /*from  w w  w.j  a  v  a  2  s  .  c o  m*/
 * @return the SignatureId, this id should be unique and will identify the
 *         signed document
 */
@Override
public String generateSignatureId() {
    DateTime currentDateTime = new DateTime();
    String signatureId = getWorkflowProcess().getProcessNumber() + "-" + activity.getSimpleName() + "-"
            + currentDateTime.getYear() + "-" + currentDateTime.getMonthOfYear() + "-"
            + currentDateTime.getDayOfMonth() + "_" + currentDateTime.getMillis() + "_"
            + randomNrForSigIdGeneration.nextInt(100000);
    signatureId = StringUtils.replaceChars(signatureId, ' ', '_');
    return signatureId;

}

From source file:module.workingCapital.domain.EmailDigesterUtil.java

License:Open Source License

public static void executeTask() {
    final DateTime now = new DateTime();

    I18N.setLocale(new Locale(CoreConfiguration.getConfiguration().defaultLocale()));
    for (Person person : getPeopleToProcess()) {

        final User user = person.getUser();
        if (user.getPerson() != null && user.getExpenditurePerson() != null) {
            Authenticate.mock(user, "System Automation");

            try {
                final LocalizedString applicationTitle = Bennu.getInstance().getConfiguration()
                        .getApplicationSubTitle();
                final String applicationUrl = CoreConfiguration.getConfiguration().applicationUrl();
                final WorkingCapitalYear workingCapitalYear = WorkingCapitalYear.getCurrentYear();
                final LocalDate today = new LocalDate();
                final WorkingCapitalYear previousYear = today.getMonthOfYear() == Month.JANUARY
                        ? WorkingCapitalYear.findOrCreate(today.getYear() - 1)
                        : null;// w  ww.  j  a  v  a  2s  .com

                Map<String, List<WorkingCapitalProcessBean>> processesTypeMap = new LinkedHashMap<>();
                if (previousYear == null) {
                    processesTypeMap.put(TAKEN, getMissionProcessBeans(workingCapitalYear.getTaken()));
                    processesTypeMap.put(PENDING_APPROVAL,
                            getMissionProcessBeans(workingCapitalYear.getPendingAproval()));
                    processesTypeMap.put(PENDING_VERIFICATION,
                            getMissionProcessBeans(workingCapitalYear.getPendingVerification()));
                    processesTypeMap.put(PENDING_PROCESSING,
                            getMissionProcessBeans(workingCapitalYear.getPendingProcessing()));
                    processesTypeMap.put(PENDING_AUTHORIZATION,
                            getMissionProcessBeans(workingCapitalYear.getPendingAuthorization()));
                    processesTypeMap.put(PENDING_PAYMENT,
                            getMissionProcessBeans(workingCapitalYear.getPendingPayment()));
                } else {
                    processesTypeMap.put(TAKEN,
                            getMissionProcessBeans(previousYear.getTaken(workingCapitalYear.getTaken())));
                    processesTypeMap.put(PENDING_APPROVAL, getMissionProcessBeans(
                            previousYear.getPendingAproval(workingCapitalYear.getPendingAproval())));
                    processesTypeMap.put(PENDING_VERIFICATION, getMissionProcessBeans(
                            previousYear.getPendingVerification(workingCapitalYear.getPendingVerification())));
                    processesTypeMap.put(PENDING_PROCESSING, getMissionProcessBeans(
                            previousYear.getPendingProcessing(workingCapitalYear.getPendingProcessing())));
                    processesTypeMap.put(PENDING_AUTHORIZATION, getMissionProcessBeans(previousYear
                            .getPendingAuthorization(workingCapitalYear.getPendingAuthorization())));
                    processesTypeMap.put(PENDING_PAYMENT, getMissionProcessBeans(
                            previousYear.getPendingPayment(workingCapitalYear.getPendingPayment())));
                }

                final int totalPending = processesTypeMap.values().stream().map(Collection::size).reduce(0,
                        Integer::sum);

                if (totalPending > 0) {
                    Message.fromSystem().to(Group.users(user)).template("expenditures.capital.pending")
                            .parameter("applicationTitle", applicationTitle)
                            .parameter("applicationUrl", applicationUrl)
                            .parameter("processesByType", processesTypeMap)
                            .parameter("processesTotal", totalPending).and().send();
                }

                for (final WorkingCapital workingCapital : user.getPerson()
                        .getMovementResponsibleWorkingCapitalsSet()) {
                    final Integer year = workingCapital.getWorkingCapitalYear().getYear();
                    if (year.intValue() < now.getYear()
                            || (year.intValue() == now.getYear() && now.getMonthOfYear() == 12)
                                    && now.getDayOfMonth() > 15) {
                        final PresentableProcessState state = workingCapital
                                .getPresentableAcquisitionProcessState();
                        if (state == WorkingCapitalProcessState.WORKING_CAPITAL_AVAILABLE) {
                            Message.fromSystem().to(Group.users(user))
                                    .template("expenditures.capital.pending.termination")
                                    .parameter("applicationTitle", applicationTitle)
                                    .parameter("applicationUrl", applicationUrl)
                                    .parameter("unit", workingCapital.getUnit().getPresentationName())
                                    .parameter("year", workingCapital.getWorkingCapitalYear().getYear()).and()
                                    .send();
                        }
                    }
                }
            } finally {
                Authenticate.unmock();
            }
        }
    }
}