Example usage for org.joda.time DateTime getDayOfYear

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

Introduction

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

Prototype

public int getDayOfYear() 

Source Link

Document

Get the day of year field value.

Usage

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;

}