List of usage examples for org.joda.time DateTime getDayOfYear
public int getDayOfYear()
From source file:de.hackerspacebremen.format.SpeakingDateFormat.java
License:Open Source License
private static boolean isMax6DaysAgo(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() - dateTime.getDayOfYear() < 7; }
From source file:de.hackerspacebremen.format.SpeakingDateFormat.java
License:Open Source License
private static boolean isToday(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() == dateTime.getDayOfYear(); }
From source file:de.hackerspacebremen.format.SpeakingDateFormat.java
License:Open Source License
private static boolean isYesterday(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() == dateTime.getDayOfYear() + 1; }
From source file:de.hackerspacebremen.transformer.SpeakingDateTransformer.java
License:Open Source License
private boolean isMax6DaysAgo(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() - dateTime.getDayOfYear() < 7; }
From source file:de.hackerspacebremen.transformer.SpeakingDateTransformer.java
License:Open Source License
private boolean isToday(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() == dateTime.getDayOfYear(); }
From source file:de.hackerspacebremen.transformer.SpeakingDateTransformer.java
License:Open Source License
private boolean isYesterday(final DateTime dateTime) { final DateTime now = new DateTime(ZONE); return now.getDayOfYear() == dateTime.getDayOfYear() + 1; }
From source file:edu.wpi.cs.wpisuitetng.modules.cal.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. j a va2s . co m 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:edu.wpi.cs.wpisuitetng.modules.cal.ui.views.month.MonthItem.java
License:Open Source License
/** * Check if start date of event is before the specified day * @param currentDay day to compare event time with * @param eventStart event time/*from www. ja v a 2 s.c om*/ * @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; }
From source file:edu.wpi.cs.wpisuitetng.modules.cal.ui.views.month.MonthItem.java
License:Open Source License
/** * Check if end date of event is after the specified day * @param currentDay day to compare event time with * @param eventEnd event time// w w w.j a va 2 s . co m * @return boolean determining whether the event end date is after current day */ private boolean isEndAfterCurrent(DateTime currentDay, DateTime eventEnd) { if (eventEnd.getYear() > currentDay.getYear())//if the year is less than its always true return true; else if (eventEnd.getYear() < currentDay.getYear()) return false; else if (eventEnd.getDayOfYear() > currentDay.getDayOfYear())//year is the same, so only day matters return true; return false; }
From source file:es.ugr.decsai.jpons.uticalculator.Uti.java
License:Open Source License
protected double convertUnits(DateTime t) { double cents = t.getDayOfYear() * 100 / 365; return t.getYear() + 0.01 * cents; }