/** * Day in month * * @return day */ public int getDay() { return dayKnown ? getDateTime().getDayOfMonth() : -1; }
/** * Year * * @return year */ public int getYear() { return getDateTime().getYear(); }
/** * Month in year * * @return month, 0 if month is unknown */ public int getMonth() { return monthKnown ? getDateTime().getMonthOfYear() : -1; }
/** * Year * * @return year */ public int getYear() { return getDateTime().getYear(); }
/** * Day in month * * @return day */ public int getDay() { return dayKnown ? getDateTime().getDayOfMonth() : -1; }
/** * Month in year * * @return month, 0 if month is unknown */ public int getMonth() { return monthKnown ? getDateTime().getMonthOfYear() : -1; }
private void setValueByPattern(String pattern) { DateTimeFormatter fmt = DateTimeFormat.forPattern(pattern); String value = fmt.print(getDateTime()); setValue(value); }
private void setValueByPattern(String pattern) { DateTimeFormatter fmt = DateTimeFormat.forPattern(pattern); String value = fmt.print(getDateTime()); setValue(value); }
public void setDataValue(DataValue dataValue) { Calendar cal = null; if (dataValue instanceof DvDate) { cal = Calendar.getInstance(); DvDate dv = (DvDate) dataValue; cal.setTime(dv.getDateTime().toDate()); } getDateChooser().setCalendar(cal); }
protected DvDate(List<ReferenceRange<DvDate>> referenceRanges, DvInterval<DvDate> normalRange, CodePhrase normalStatus, DvDuration accuracy, String magnitudeStatus, DateTime datetime, String pattern) { super(referenceRanges, normalRange, normalStatus, accuracy, magnitudeStatus, datetime); setValue(DvDateTimeParser.toDateString(getDateTime(), pattern)); setBooleans(pattern); }
protected DvDate(List<ReferenceRange<DvDate>> referenceRanges, DvInterval<DvDate> normalRange, CodePhrase normalStatus, DvDuration accuracy, String magnitudeStatus, DateTime datetime, String pattern) { super(referenceRanges, normalRange, normalStatus, accuracy, magnitudeStatus, datetime); setValue(DvDateTimeParser.toDateString(getDateTime(), pattern)); setBooleans(pattern); }
/** * Construct a DvDate of current date * */ public DvDate() { super(DvDateTimeParser.defaultDate()); setValue(DvDateTimeParser.toDateString(getDateTime(), "yyyy-MM-dd")); setBooleans(false, true, true); }
/** * Construct a DvDate of current date * */ public DvDate() { super(DvDateTimeParser.defaultDate()); setValue(DvDateTimeParser.toDateString(getDateTime(), "yyyy-MM-dd")); setBooleans(false, true, true); }
} else if (dv instanceof DvDate) { DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault()); Date date = ((DvDate) dv).getDateTime().toDate(); return df.format(date); } else if (dv instanceof DvTime) {
@Override public DvDate add(DvDuration q) { if (!getDiffType().isInstance(q)) { throw new IllegalArgumentException("invalid difference type"); } DvDuration d = (DvDuration) q; MutableDateTime mdate = getDateTime().toMutableDateTimeISO(); mdate.add(d.getPeriod()); return new DvDate(getOtherReferenceRanges(), getNormalRange(), getNormalStatus(), getAccuracy(), getMagnitudeStatus(), mdate.toDateTimeISO(), toString()); }
@Override public DvDate add(DvDuration q) { if (!getDiffType().isInstance(q)) { throw new IllegalArgumentException("invalid difference type"); } DvDuration d = (DvDuration) q; MutableDateTime mdate = getDateTime().toMutableDateTimeISO(); mdate.add(d.getPeriod()); return new DvDate(getOtherReferenceRanges(), getNormalRange(), getNormalStatus(), getAccuracy(), getMagnitudeStatus(), mdate.toDateTimeISO(), toString()); }
} else if (dv instanceof DvDate) { DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT); Date date = ((DvDate) dv).getDateTime().toDate(); return df.format(date); } else if (dv instanceof DvTime) {