Example usage for org.joda.time DateTime getHourOfDay

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

Introduction

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

Prototype

public int getHourOfDay() 

Source Link

Document

Get the hour of day field value.

Usage

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

License:Open Source License

/**
 * Generate small version of the time//from  w  w w . j  a  v  a  2s  . c om
 * 
 * @param when
 * @return
 */
public String simpleTime(DateTime when) {
    String ret;
    boolean pm = when.getHourOfDay() >= 12;
    if (when.getHourOfDay() == 0)
        ret = "12";
    else if (when.getHourOfDay() > 12)
        ret = Integer.toString(when.getHourOfDay() - 12);
    else
        ret = Integer.toString(when.getHourOfDay());

    if (when.getMinuteOfHour() != 0) {
        ret += ":";
        if (when.getMinuteOfHour() < 10)
            ret += "0";
        ret += Integer.toString(when.getMinuteOfHour());
    }

    if (pm)
        ret += "p";

    return ret;
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameMinute(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear())
            && (lower.getDayOfYear() == upper.getDayOfYear()) && (lower.getHourOfDay() == upper.getHourOfDay())
            && (lower.getMinuteOfHour() == upper.getMinuteOfHour());
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameHour(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear())
            && (lower.getDayOfYear() == upper.getDayOfYear()) && (lower.getHourOfDay() == upper.getHourOfDay());
}

From source file:com.yahoo.sql4d.indexeragent.meta.Utils.java

License:Open Source License

public static String hour(DateTime dt) {
    return twoFormat.format(dt.getHourOfDay());
}

From source file:controllers.Api.Statistic.java

License:Open Source License

public static Result getStatisticDayStats(Integer id) {
    // Variables//  ww  w.java  2  s  . c  o  m
    Integer index = 0, slideHour, yesterdayHour;
    DateTime slideDayTime, yesterdayDayTime;

    List<models.StatisticDay> statisticsDay = models.StatisticDay.find.where().eq("slide.slide_id", id).order()
            .asc("updateTime").findList();
    Iterator<models.StatisticDay> statisticsDayIterator = statisticsDay.iterator();

    // Yesterday Time Calc
    yesterdayDayTime = (new DateTime()).withZone(DateTimeZone.forID(session("timezone")));
    yesterdayDayTime = yesterdayDayTime.minusHours(23);
    yesterdayHour = yesterdayDayTime.getHourOfDay();

    // 0 Liste initialisieren
    List<Integer> statisticsDayReturn = Arrays.asList(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0);

    // Iterate List
    while (statisticsDayIterator.hasNext()) {
        models.StatisticDay statisticDayObject = statisticsDayIterator.next();

        // Slide Time Calc
        slideDayTime = statisticDayObject.updateTime;
        slideDayTime = slideDayTime.withZone(DateTimeZone.forID(session("timezone")));
        slideHour = slideDayTime.getHourOfDay();

        // Because of long to int exceptionhandling
        try {
            if (slideHour == yesterdayHour) {
                index = statisticsDayReturn.size() - 1;
            } else if (slideHour > yesterdayHour) {
                index = (slideHour - yesterdayHour);
            } else if (slideHour < yesterdayHour) {
                index = (24 - (yesterdayHour - slideHour)) % 24;
            }
            statisticsDayReturn.set(index, statisticDayObject.views.intValue());
        } catch (Exception e) {
            return badRequest(e.getMessage());
        }
    }
    return ok(Json.toJson(statisticsDayReturn));
}

From source file:controllers.Api.Statistic.java

License:Open Source License

public static Result getAccess() {
    // Variables/*from   www.  jav a2 s . c om*/
    Integer newValue, accessHour, yesterdayHour, index = 0;
    DateTime yesterdayDayTime, accessTime;

    // Yesterday Time Calc
    yesterdayDayTime = (new DateTime()).withZone(DateTimeZone.forID(session("timezone")));
    //yesterdayDayTime = yesterdayDayTime.minusHours(24);
    yesterdayDayTime = yesterdayDayTime.minusHours(23).minusMinutes(yesterdayDayTime.getMinuteOfHour())
            .minusSeconds(yesterdayDayTime.getSecondOfMinute());
    yesterdayHour = yesterdayDayTime.getHourOfDay();

    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
    List<models.Access> accessDay = models.Access.find.where()
            .ge("timestamp", fmt.print(yesterdayDayTime.toDateTime(DateTimeZone.UTC))).order().asc("timestamp")
            .findList();
    Iterator<models.Access> accessDayIterator = accessDay.iterator();

    // 0 Liste initialisieren
    List<Integer> accessDayReturn = Arrays.asList(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0);

    // Iterate List
    while (accessDayIterator.hasNext()) {
        models.Access access = accessDayIterator.next();
        // Access Time Calc
        accessTime = access.timestamp;
        accessTime = accessTime.withZone(DateTimeZone.forID(session("timezone")));
        accessHour = accessTime.getHourOfDay();

        // Set value
        if (accessHour == yesterdayHour) {
            index = accessDayReturn.size() - 1;
        } else if (accessHour > yesterdayHour) {
            index = accessHour - yesterdayHour;
        } else if (accessHour < yesterdayHour) {
            index = (24 - (yesterdayHour - accessHour)) % 24;
        }

        newValue = accessDayReturn.get(index) + 1;
        accessDayReturn.set(index, newValue);

    }
    return ok(Json.toJson(accessDayReturn));
}

From source file:course_generator.dialogs.frmTrackSettings.java

License:Open Source License

public boolean showDialog(CgSettings settings, TrackData track) {
    this.settings = settings;
    this.track = track;
    this.timezone = track.TrackTimeZone;
    this.summertime = track.TrackUseSumerTime;

    // Set field//from  w  w  w.  ja v  a2s  .  co m
    tfTrackName.setText(this.track.CourseName);
    tfDescription.setText(this.track.Description);
    jMonthView.setSelectionDate(this.track.StartTime.toDate());
    spinStartTimeModel.setValue(this.track.StartTime.toDate());
    chkElevationEffect.setSelected(this.track.bElevEffect);
    chkNightEffect.setSelected(this.track.bNightCoeff);
    spinStartNightModel.setValue(this.track.StartNightTime.toDate());
    spinEndNightModel.setValue(this.track.EndNightTime.toDate());
    spinAscCoeff.setValue(this.track.NightCoeffAsc);
    spinDescCoeff.setValue(this.track.NightCoeffDesc);

    // End set field
    ok = false;

    //-- Update the display
    Refresh();

    //-- Show the dialog
    setVisible(true);

    if (ok) {
        // Copy fields
        track.CourseName = tfTrackName.getText();
        track.Description = tfDescription.getText();
        DateTime std = new DateTime(jMonthView.getSelectionDate());
        DateTime stt = new DateTime(spinStartTimeModel.getValue());
        std = std.withTime(stt.getHourOfDay(), stt.getMinuteOfHour(), 0, 0);
        track.StartTime = std;

        track.bElevEffect = chkElevationEffect.isSelected();
        track.bNightCoeff = chkNightEffect.isSelected();
        track.StartNightTime = new DateTime(spinStartNightModel.getValue());
        track.EndNightTime = new DateTime(spinEndNightModel.getValue());

        track.NightCoeffAsc = spinAscCoeff.getValueAsDouble();
        track.NightCoeffDesc = spinDescCoeff.getValueAsDouble();

        track.TrackTimeZone = this.timezone;
        track.TrackUseSumerTime = this.summertime;
    }
    return ok;
}

From source file:course_generator.utils.Utils.java

License:Open Source License

/**
 * Compare two DateTime/*from www  .jav a  2  s  .  c  o m*/
 * 
 * @param t1
 *            First DateTime
 * @param t2
 *            Second DateTime
 * @return Return 0 if t1=t2 Return 1 if t1>t2 Return -1 if t1<t2
 */
public static int CompareHMS(DateTime t1, DateTime t2) {
    int h1, h2, m1, m2, s1, s2;

    h1 = t1.getHourOfDay();
    m1 = t1.getMinuteOfHour();
    s1 = t1.getSecondOfMinute();

    h2 = t2.getHourOfDay();
    m2 = t2.getMinuteOfHour();
    s2 = t2.getSecondOfMinute();

    if ((h1 == h2) && (m1 == m2) && (s1 == s2))
        return 0;
    if ((h1 > h2) || ((h1 == h2) && (m1 > m2)) || ((h1 == h2) && (m1 == m2) && (s1 > s2)))
        return 1;
    return -1;
}

From source file:cron.DefaultCronExpression.java

License:Open Source License

@Override
public boolean matches(DateTime t) {
    return second.contains(t.getSecondOfMinute()) && minute.contains(t.getMinuteOfHour())
            && hour.contains(t.getHourOfDay()) && month.contains(t.getMonthOfYear())
            && year.contains(t.getYear()) && dayOfWeek.matches(t) && dayOfMonth.matches(t);
}

From source file:cz.muni.fi.pv168.frontend.EventForm.java

private Event getEventFromForm() {

    String eventName = jTextFieldFullname.getText();
    if (eventName == null || eventName.isEmpty()) {
        warningMessageBox(Localization.getRbTexts().getString("name-null"));
        return null;
    }/*from w  ww .  jav  a 2s.c o m*/

    DateTime startDate = new DateTime(startDateDtp.getDate());
    DateTime startDateTime = new DateTime(startDateSpinner.getValue());
    LocalDateTime startTime = LocalDateTime.of(startDate.getYear(), startDate.getMonthOfYear(),
            startDate.getDayOfMonth(), startDateTime.getHourOfDay(), startDateTime.getMinuteOfHour(),
            startDateTime.getSecondOfMinute());
    log.debug("SpinnerDateModel: " + startDateTime);

    DateTime endDate = new DateTime(endDateDtp.getDate());
    DateTime endDateTime = new DateTime(endDateSpinner.getValue());
    LocalDateTime endTime = LocalDateTime.of(endDate.getYear(), endDate.getMonthOfYear(),
            endDate.getDayOfMonth(), endDateTime.getHourOfDay(), endDateTime.getMinuteOfHour(),
            endDateTime.getSecondOfMinute());
    log.debug("SpinnerDateModel: " + endDateTime);

    String description = jTextFieldDescription.getText();
    if (description == null) {
        description = "";
    }

    User user = context.getUserTableModel()
            .getUserByEmail((String) jComboBoxUsersInEventForm.getSelectedItem());
    event.setEventName(eventName);
    event.setStartDate(startTime);
    event.setEndDate(endTime);
    event.setDescription(description);
    event.setUserId(user.getId());

    log.debug("Category is" + (Category) jComboBoxCategory.getSelectedItem());
    event.setCategory((Category) jComboBoxCategory.getSelectedItem());

    return event;
}