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:com.thinkbiganalytics.metadata.jpa.jobrepo.job.JpaBatchJobExecution.java

License:Apache License

@Override
public void setEndTime(DateTime endTime) {
    this.endTime = endTime;
    if (endTime != null) {
        this.endYear = endTime.getYear();
        this.endMonth = endTime.getMonthOfYear();
        this.endDay = endTime.getDayOfMonth();
    }/* w  w w .  j av  a 2 s.  c  om*/
}

From source file:com.tikal.tallerWeb.modelo.alerta.RangoAlertaVerificacion.java

License:Apache License

private DateTime armaFechaRangoIzquierdo(int mes, int yearSwift) {
    DateTime r = new DateTime();
    r = new DateTime(r.getYear() + yearSwift, mes, r.dayOfMonth().getMinimumValue(),
            r.hourOfDay().getMinimumValue(), r.minuteOfHour().getMinimumValue(),
            r.secondOfMinute().getMinimumValue(), r.millisOfSecond().getMinimumValue(), r.getZone());
    r = r.minusDays(diasAntesDelMes);/*from w ww.j  a  va  2  s  . c  o  m*/
    return r;
}

From source file:com.tikal.tallerWeb.modelo.alerta.RangoAlertaVerificacion.java

License:Apache License

private DateTime armaFechaRangoDerecho(int mes, int yearSwift) {
    DateTime r = new DateTime();
    r = new DateTime(r.getYear() + yearSwift, mes, r.dayOfMonth().getMinimumValue(),
            r.hourOfDay().getMinimumValue(), r.minuteOfHour().getMinimumValue(),
            r.secondOfMinute().getMinimumValue(), r.millisOfSecond().getMinimumValue(), r.getZone());
    r = new DateTime(r.getYear(), mes, r.dayOfMonth().getMaximumValue(), r.hourOfDay().getMaximumValue(),
            r.minuteOfHour().getMaximumValue(), r.secondOfMinute().getMaximumValue(),
            r.millisOfSecond().getMaximumValue(), r.getZone());
    return r;//from  w  w w .j av a  2 s .c  om
}

From source file:com.tkmtwo.sarapi.support.ValueUtil.java

License:Apache License

public static DateInfo toDateInfo(DateTime dt) {
    if (dt == null) {
        return null;
    }/*from   www  .  ja  va 2  s. co m*/
    return new DateInfo(dt.getYear(), dt.getMonthOfYear(), dt.getDayOfMonth());
}

From source file:com.tmathmeyer.sentinel.models.data.Commitment.java

License:Open Source License

@Override
public void setTime(DateTime newTime) {
    MutableDateTime mdt = new MutableDateTime(this.duedate);
    mdt.setDayOfYear(newTime.getDayOfYear());
    mdt.setYear(newTime.getYear());
    this.duedate = mdt.toDate();
}

From source file:com.tmathmeyer.sentinel.ui.navigation.GoToPanel.java

License:Open Source License

/**
 * Parses the input to the goTo field to ensure proper formatting and handle
 * syntax errors/*from   w w  w  .  j  a va 2s  .co m*/
 * 
 * @param text string to parse
 */
public void parseGoto(String text) {

    DateTime dt;
    boolean isValidYear = true;

    try {
        dt = gotoField.parseDateTime(text);
        if (dt.getYear() < 1900 || dt.getYear() > 2100) {
            isValidYear = false;
            dt = null;
        }
    }

    catch (IllegalArgumentException illArg) {
        try {
            MutableDateTime mdt = gotoFieldShort.parseMutableDateTime(text);
            mdt.setYear(currentDate.getYear()); // this format does not
            // provide years. add it
            dt = mdt.toDateTime();
        } catch (IllegalArgumentException varArg) {
            dt = null;
        }
    }
    if (dt != null) {
        MainPanel.getInstance().display(dt);
        MainPanel.getInstance().refreshView();
        gotoErrorText.setText(" ");
    } else {
        if (isValidYear)
            gotoErrorText.setText("* Use format: mm/dd/yyyy");
        else
            gotoErrorText.setText("* Year out of range (1900-2100)");
    }
}

From source file:com.tmathmeyer.sentinel.ui.navigation.MiniMonth.java

License:Open Source License

public MiniMonth(DateTime time, final MiniCalendarHostIface mc, boolean monthOnly) {
    this.setLayout(new GridLayout(7, 7));
    MutableDateTime prevMonth = new MutableDateTime(time);
    prevMonth.setDayOfMonth(1);//from w w w .  jav a  2 s. c  om
    prevMonth.addMonths(-1); // What is prevMonth for?
    String[] dayLabel = { "S", "M", "T", "W", "R", "F", "S" };

    MouseListener monthChanger = new MouseListener() {
        @Override
        public void mouseClicked(MouseEvent me) {
        }

        @Override
        public void mouseEntered(MouseEvent me) {
        }

        @Override
        public void mouseExited(MouseEvent me) {
        }

        @Override
        public void mousePressed(MouseEvent me) {
        }

        @Override
        public void mouseReleased(MouseEvent me) {
            DayLabel d = (DayLabel) (me.getSource());
            if (!(d instanceof DescriptiveDayLabel)) {
                mc.display(d.getMonth());
            }
        }
    };

    MutableDateTime referenceDay = new MutableDateTime(time);
    // reset to the first of the month at midnight, then find Sunday
    referenceDay.setDayOfMonth(1);
    referenceDay.setMillisOfDay(0);
    int first = referenceDay.getDayOfWeek();
    referenceDay.addDays(-first);
    boolean flipFlop = false;

    // add day labels
    for (int i = 0; i < 7; i++) {
        DayLabel day = new DescriptiveDayLabel(dayLabel[i], time);
        day.borderize((i % 7) == 0, i >= 5 * 7, (i % 7) == 6);
        add(day);
        day.addMouseListener(monthChanger);
    }

    // generate days, 6*7 covers all possible months, so we just loop
    // through and add each day
    for (int i = 0; i < (6 * 7); i++) {
        DayLabel day;
        if (monthOnly || MainPanel.getInstance().getView() == ViewSize.Month) {
            if (referenceDay.getDayOfMonth() == 1)
                flipFlop ^= true; // flops the flip flop flappity flip
        } else if (MainPanel.getInstance().getView() == ViewSize.Day)
            flipFlop = referenceDay.getDayOfYear() == time.getDayOfYear()
                    && referenceDay.getYear() == time.getYear();
        else if (MainPanel.getInstance().getView() == ViewSize.Week) {
            if (Months.getWeekStart(time).getMonthOfYear() == 12
                    && Months.getWeekStart(time).getDayOfMonth() >= 26) // Exception
                // case
                // for
                // weeks
                // between
                // years
                flipFlop = time.getMonthOfYear() == 12 ? i >= 35 : i <= 6;
            else
                flipFlop = referenceDay.getDayOfYear() >= Months.getWeekStart(time).getDayOfYear()
                        && referenceDay.getDayOfYear() <= Months.getWeekStart(time).getDayOfYear() + 6;
        }

        if (flipFlop)
            day = new ActiveDayLabel(referenceDay.toDateTime());
        else
            day = new InactiveDayLabel(referenceDay.toDateTime());

        day.borderize((i % 7) == 0, i >= 5 * 7, (i % 7) == 6);
        add(day);
        day.addMouseListener(monthChanger);
        referenceDay.addDays(1); // go to next day
    }
}

From source file:com.tmathmeyer.sentinel.ui.views.month.MonthCalendar.java

License:Open Source License

public boolean isToday(ReadableDateTime fom) {
    DateTime now = DateTime.now();
    return fom.getYear() == now.getYear() && fom.getDayOfYear() == now.getDayOfYear();
}

From source file:com.tmathmeyer.sentinel.ui.views.month.MonthCalendar.java

License:Open Source License

@Override
public void setSelectedDay(DateTime time) {
    for (Component c : inside.getComponents()) {
        if (c instanceof MonthDay) {
            MonthDay day = (MonthDay) c;
            if (day.isSelected())
                day.setSelected(false);//from w w  w  . j a v  a 2s  . c  om

            day.setSelected(day.getDay().getDayOfYear() == time.getDayOfYear()
                    && day.getDay().getYear() == time.getYear());
        }
    }
}

From source file:com.tmathmeyer.sentinel.ui.views.month.MonthItem.java

License:Open Source License

/**
 * Check if start date of event is before the specified day
 * /*from  ww  w . java 2  s. co  m*/
 * @param currentDay day to compare event time with
 * @param eventStart event time
 * @return boolean determining whether the event start date is before
 *         current day
 */
private boolean isStartBeforeCurrent(DateTime currentDay, DateTime eventStart) {
    if (eventStart.getYear() < currentDay.getYear())// if the year is less
        // than its always true
        return true;
    else if (eventStart.getYear() > currentDay.getYear())
        return false;
    else if (eventStart.getDayOfYear() < currentDay.getDayOfYear())// year
        // is the
        // same,
        // so
        // only
        // day
        // matters
        return true;
    return false;
}