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