private void initBase() { if (era >= 0 ) base = JodaTimeUtils.setField(base, DateTimeFieldType.era(), era); if (year >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.year(), year); if (month >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.monthOfYear(), month); if (day >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.dayOfMonth(), day); }
private void initBase() { if (hour >= 0) { if (hour < 24) { base = JodaTimeUtils.setField(base, DateTimeFieldType.hourOfDay(), hour); } else { base = JodaTimeUtils.setField(base, DateTimeFieldType.clockhourOfDay(), hour); } } if (minute >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.minuteOfHour(), minute); if (second >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.secondOfMinute(), second); if (millis >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.millisOfSecond(), millis); if (halfday >= 0) { base = JodaTimeUtils.setField(base, DateTimeFieldType.halfdayOfDay(), halfday); } } private static final long serialVersionUID = 1;
if (Character.isDigit(y.charAt(0)) && Character.isDigit(y.charAt(1))) { int century = Integer.parseInt(y.substring(0, 2)); base = JodaTimeUtils.setField(base, DateTimeFieldType.centuryOfEra(), century); base = JodaTimeUtils.setField(base, DateTimeFieldType.yearOfCentury(), cy); } else if (Character.isDigit(y.charAt(2))) { int decade = Integer.parseInt(y.substring(2, 3)); base = JodaTimeUtils.setField(base, JodaTimeUtils.DecadeOfCentury, decade);
public SUTime.Temporal updateTemporal(SUTime.Temporal t, String fieldValueStr) { DateTimeFieldType dt = getDateTimeFieldType(); if (fieldValueStr != null && dt != null) { Integer v = parseValue(fieldValueStr); if (v != null) { Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, dt, v); t = t.intersect(new SUTime.PartialTime(pt)); } else { throw new IllegalArgumentException("Cannot interpret " + fieldValueStr + " for " + fieldType); } } return t; }
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }
private void initBase() { if (era >= 0 ) base = JodaTimeUtils.setField(base, DateTimeFieldType.era(), era); if (year >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.year(), year); if (month >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.monthOfYear(), month); if (day >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.dayOfMonth(), day); }
private void initBase() { if (hour >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.hourOfDay(), hour); if (minute >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.minuteOfHour(), minute); if (second >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.secondOfMinute(), second); if (millis >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.millisOfSecond(), millis); }
private void initBase() { if (era >= 0 ) base = JodaTimeUtils.setField(base, DateTimeFieldType.era(), era); if (year >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.year(), year); if (month >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.monthOfYear(), month); if (day >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.dayOfMonth(), day); }
private void initBase() { if (era >= 0 ) base = JodaTimeUtils.setField(base, DateTimeFieldType.era(), era); if (year >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.year(), year); if (month >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.monthOfYear(), month); if (day >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.dayOfMonth(), day); }
private void initBase() { if (hour >= 0) { if (hour < 24) { base = JodaTimeUtils.setField(base, DateTimeFieldType.hourOfDay(), hour); } else { base = JodaTimeUtils.setField(base, DateTimeFieldType.clockhourOfDay(), hour); } } if (minute >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.minuteOfHour(), minute); if (second >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.secondOfMinute(), second); if (millis >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.millisOfSecond(), millis); if (halfday >= 0) { base = JodaTimeUtils.setField(base, DateTimeFieldType.halfdayOfDay(), halfday); } } private static final long serialVersionUID = 1;
private void initBase() { if (hour >= 0) { if (hour < 24) { base = JodaTimeUtils.setField(base, DateTimeFieldType.hourOfDay(), hour); } else { base = JodaTimeUtils.setField(base, DateTimeFieldType.clockhourOfDay(), hour); } } if (minute >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.minuteOfHour(), minute); if (second >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.secondOfMinute(), second); if (millis >= 0) base = JodaTimeUtils.setField(base, DateTimeFieldType.millisOfSecond(), millis); if (halfday >= 0) { base = JodaTimeUtils.setField(base, DateTimeFieldType.halfdayOfDay(), halfday); } } private static final long serialVersionUID = 1;
if (Character.isDigit(y.charAt(0)) && Character.isDigit(y.charAt(1))) { int century = Integer.parseInt(y.substring(0, 2)); base = JodaTimeUtils.setField(base, DateTimeFieldType.centuryOfEra(), century); base = JodaTimeUtils.setField(base, DateTimeFieldType.yearOfCentury(), cy); } else if (Character.isDigit(y.charAt(2))) { int decade = Integer.parseInt(y.substring(2, 3)); base = JodaTimeUtils.setField(base, JodaTimeUtils.DecadeOfCentury, decade);
if (Character.isDigit(y.charAt(0)) && Character.isDigit(y.charAt(1))) { int century = Integer.parseInt(y.substring(0, 2)); base = JodaTimeUtils.setField(base, DateTimeFieldType.centuryOfEra(), century); base = JodaTimeUtils.setField(base, DateTimeFieldType.yearOfCentury(), cy); } else if (Character.isDigit(y.charAt(2))) { int decade = Integer.parseInt(y.substring(2, 3)); base = JodaTimeUtils.setField(base, JodaTimeUtils.DecadeOfCentury, decade);
if (Character.isDigit(y.charAt(0)) && Character.isDigit(y.charAt(1))) { int century = Integer.parseInt(y.substring(0, 2)); base = JodaTimeUtils.setField(base, DateTimeFieldType.centuryOfEra(), century); base = JodaTimeUtils.setField(base, DateTimeFieldType.yearOfCentury(), cy); } else if (Character.isDigit(y.charAt(2))) { int decade = Integer.parseInt(y.substring(2, 3)); base = JodaTimeUtils.setField(base, JodaTimeUtils.DecadeOfCentury, decade);
public SUTime.Temporal updateTemporal(SUTime.Temporal t, String fieldValueStr) { DateTimeFieldType dt = getDateTimeFieldType(); if (fieldValueStr != null && dt != null) { Integer v = parseValue(fieldValueStr); if (v != null) { Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, dt, v); t = t.intersect(new SUTime.PartialTime(pt)); } else { throw new IllegalArgumentException("Cannot interpret " + fieldValueStr + " for " + fieldType); } } return t; }
public SUTime.Temporal updateTemporal(SUTime.Temporal t, String fieldValueStr) { DateTimeFieldType dt = getDateTimeFieldType(); if (fieldValueStr != null && dt != null) { Integer v = parseValue(fieldValueStr); if (v != null) { Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, dt, v); t = t.intersect(new SUTime.PartialTime(pt)); } else { throw new IllegalArgumentException("Cannot interpret " + fieldValueStr + " for " + fieldType); } } return t; } }
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<Temporal>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }