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