class ASTHour extends ASTTimeOp { @Override String opStr(){ return "hour" ; } @Override ASTOp make() {return new ASTHour ();} @Override long op(MutableDateTime dt) { return dt.getHourOfDay();}} class ASTMinute extends ASTTimeOp { @Override String opStr(){return "minute";} @Override ASTOp make() {return new ASTMinute();} @Override long op(MutableDateTime dt) { return dt.getMinuteOfHour();}}
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
public void eval() { dateTime.setMillis(in.value); out.value = dateTime.getHourOfDay(); } }
@Override public DateTime truncate(DateTime time) { final MutableDateTime mutableDateTime = time.toMutableDateTime(); mutableDateTime.setMillisOfSecond(0); mutableDateTime.setSecondOfMinute(0); mutableDateTime.setMinuteOfHour(0); mutableDateTime.setHourOfDay(mutableDateTime.getHourOfDay() - (mutableDateTime.getHourOfDay() % 6)); return mutableDateTime.toDateTime(); }
@Override public DateTime truncate(DateTime time) { final MutableDateTime mutableDateTime = time.toMutableDateTime(); mutableDateTime.setMillisOfSecond(0); mutableDateTime.setSecondOfMinute(0); mutableDateTime.setMinuteOfHour(0); mutableDateTime.setHourOfDay(mutableDateTime.getHourOfDay() - (mutableDateTime.getHourOfDay() % 6)); return mutableDateTime.toDateTime(); }
@Override public void onClick(AjaxRequestTarget target) { ((FormComponent<Date>) YuiDateTimeField.this.get("date")).clearInput(); MutableDateTime date = new MutableDateTime(new Date()); boolean use12HourFormat = use12HourFormat(); int hours = date.getHourOfDay() % (use12HourFormat ? 12 : 24); setHours(hours); setMinutes(date.getMinuteOfHour()); setDate(date.toDate()); if (target != null) { target.addComponent(YuiDateTimeField.this); } }
@Override public void onClick(AjaxRequestTarget target) { ((FormComponent<Date>) YuiDateTimeField.this.get("date")).clearInput(); MutableDateTime date = new MutableDateTime(new Date()); boolean use12HourFormat = use12HourFormat(); int hours = date.getHourOfDay() % (use12HourFormat ? 12 : 24); setHours(hours); setMinutes(date.getMinuteOfHour()); setDate(date.toDate()); if (target != null) { target.addComponent(YuiDateTimeField.this); } }
@Override public XMLGregorianCalendar convertToDatum(Object timestamp) { if (timestamp == null) { return null; } long timestampMillis; if (timestamp instanceof Long) { timestampMillis = ((Long) timestamp).longValue(); } else if (timestamp instanceof Date) { timestampMillis = ((Date) timestamp).getTime(); } else { throw new IllegalArgumentException("Unsupported Avro timestamp value: " + timestamp); } MutableDateTime dateTime = new MutableDateTime(); dateTime.setMillis(timestampMillis); XMLGregorianCalendar xts = datatypeFactory.newXMLGregorianCalendar(); xts.setYear(dateTime.getYear()); xts.setMonth(dateTime.getMonthOfYear()); xts.setDay(dateTime.getDayOfMonth()); xts.setHour(dateTime.getHourOfDay()); xts.setMinute(dateTime.getMinuteOfHour()); xts.setSecond(dateTime.getSecondOfMinute()); xts.setMillisecond(dateTime.getMillisOfSecond()); xts.setTimezone(dateTime.getZone().toTimeZone().getOffset(dateTime.getMillis()) / 60000); return xts; }
nextTime.secondOfMinute().set(0); if (hourField.matches(nextTime.getHourOfDay())) { break;
nextTime.secondOfMinute().set(0); if (hourField.matches(nextTime.getHourOfDay())) { break;
nextTime.secondOfMinute().set(0); if (hourField.matches(nextTime.getHourOfDay())) { break;
nextTime.secondOfMinute().set(0); if (hourField.matches(nextTime.getHourOfDay())) { break;
nextTime.secondOfMinute().set(0); if (hourField.matches(nextTime.getHourOfDay())) { break;
xmlCalendar1.setMonth(dateTime1.getMonthOfYear()); xmlCalendar1.setDay(dateTime1.getDayOfMonth()); xmlCalendar1.setHour(dateTime1.getHourOfDay()); xmlCalendar1.setMinute(dateTime1.getMinuteOfHour()); xmlCalendar1.setSecond(dateTime1.getSecondOfMinute());