/** * Set the hour and minutes to 00:00. This 'removes' the time factor from affecting sort order when handling * multiple documents with a date-only field. * * @param dateTime */ @Override void setHourAndMinutes(final MutableDateTime dateTime) { dateTime.set(DateTimeFieldType.hourOfDay(), 0); dateTime.setMinuteOfHour(0); } }
private void updateDateTime(Date date, Integer hours, Integer minutes) { if(date!=null) { MutableDateTime datetime = new MutableDateTime(date); try { TimeZone zone = getClientTimeZone(); if (zone != null) { datetime.setZone(DateTimeZone.forTimeZone(zone)); } if (hours != null) { datetime.set(DateTimeFieldType.hourOfDay(), hours % 24); datetime.setMinuteOfHour(minutes != null ? minutes : 0); } // the date will be in the server's timezone setDate(datetime.toDate()); //setModelObject(datetime.toDate()); } catch (RuntimeException e) { error(e.getMessage()); invalid(); } } }
private void updateDateTime(Object datetime, Integer hours, Integer minutes, AjaxRequestTarget target) { MutableDateTime date = new MutableDateTime(datetime); try { TimeZone zone = getClientTimeZone(); if (zone != null) { date.setZone(DateTimeZone.forTimeZone(zone)); } if (hours != null) { date.set(DateTimeFieldType.hourOfDay(), hours.intValue() % 24); date.setMinuteOfHour((minutes != null) ? minutes.intValue() : 0); } // the date will be in the server's timezone setModelObject(date.toDate()); if (target != null) { target.addComponent(this); } } catch (RuntimeException e) { error(e.getMessage()); invalid(); } }
void setHourAndMinutes(final MutableDateTime dateTime) { final Integer hours = getHours(); if (hours != null) { dateTime.set(DateTimeFieldType.hourOfDay(), hours % 24); final Integer minutes = getMinutes(); dateTime.setMinuteOfHour(minutes != null ? minutes : 0); } }
private void updateDateTime(Object datetime, Integer hours, Integer minutes, AjaxRequestTarget target) { MutableDateTime date = new MutableDateTime(datetime); try { TimeZone zone = getClientTimeZone(); if (zone != null) { date.setZone(DateTimeZone.forTimeZone(zone)); } if (hours != null) { date.set(DateTimeFieldType.hourOfDay(), hours.intValue() % 24); date.setMinuteOfHour((minutes != null) ? minutes.intValue() : 0); } // the date will be in the server's timezone setModelObject(date.toDate()); if (target != null) { target.add(this); } } catch (RuntimeException e) { error(e.getMessage()); invalid(); } }
private void updateDateTime(Date date, Integer hours, Integer minutes) { if(date!=null) { MutableDateTime datetime = new MutableDateTime(date); try { TimeZone zone = getClientTimeZone(); if (zone != null) { datetime.setZone(DateTimeZone.forTimeZone(zone)); } if (hours != null) { datetime.set(DateTimeFieldType.hourOfDay(), hours % 24); datetime.setMinuteOfHour(minutes != null ? minutes : 0); } // the date will be in the server's timezone setDate(datetime.toDate()); //setModelObject(datetime.toDate()); } catch (RuntimeException e) { error(e.getMessage()); invalid(); } } }