if (instant.getFirstMonthOfYear() == null) { throw new IllegalArgumentException("Invalid first year month (ex '" + example + "'): " + timeInstantExpr);
if (instant.getFirstMonthOfYear() == null) { throw new IllegalArgumentException("Invalid first year month (ex '" + example + "'): " + timeInstantExpr);
public Month getFirstMonthOfYear() { TimeInstant instantFrom = timeFrame.getFrom(); TimeInstant.TimeMode modeFrom = instantFrom.getTimeMode(); if (modeFrom != null && !modeFrom.equals(TimeInstant.TimeMode.NOW)) { DateIntervalType intervalType = instantFrom.getIntervalType(); if (intervalType != null && intervalType.getIndex() > DateIntervalType.MONTH.getIndex()) { return instantFrom.getFirstMonthOfYear(); } } TimeInstant instantTo = timeFrame.getTo(); TimeInstant.TimeMode modeTo = instantTo.getTimeMode(); if (modeTo != null && !modeTo.equals(TimeInstant.TimeMode.NOW)) { DateIntervalType intervalType = instantTo.getIntervalType(); if (intervalType != null && intervalType.getIndex() > DateIntervalType.MONTH.getIndex()) { return instantTo.getFirstMonthOfYear(); } } return null; }
public Month getFirstMonthOfYear() { TimeInstant instantFrom = timeFrame.getFrom(); TimeInstant.TimeMode modeFrom = instantFrom.getTimeMode(); if (modeFrom != null && !modeFrom.equals(TimeInstant.TimeMode.NOW)) { DateIntervalType intervalType = instantFrom.getIntervalType(); if (intervalType != null && intervalType.getIndex() > DateIntervalType.MONTH.getIndex()) { return instantFrom.getFirstMonthOfYear(); } } TimeInstant instantTo = timeFrame.getTo(); TimeInstant.TimeMode modeTo = instantTo.getTimeMode(); if (modeTo != null && !modeTo.equals(TimeInstant.TimeMode.NOW)) { DateIntervalType intervalType = instantTo.getIntervalType(); if (intervalType != null && intervalType.getIndex() > DateIntervalType.MONTH.getIndex()) { return instantTo.getFirstMonthOfYear(); } } return null; }