@Override public int compare(ZoneOffsetTransition z1, ZoneOffsetTransition z2) { return z1.getDateTimeBefore().compareTo(z2.getDateTimeBefore()); } });
ZoneOffsetTransition trans = new ZoneOffsetTransition(savingsInstantTransitions[i], before, after); if (trans.isGap()) { localTransitionList.add(trans.getDateTimeBefore()); localTransitionList.add(trans.getDateTimeAfter()); } else { localTransitionList.add(trans.getDateTimeAfter()); localTransitionList.add(trans.getDateTimeBefore());
ZoneOffsetTransition trans = new ZoneOffsetTransition(savingsInstantTransitions[i], before, after); if (trans.isGap()) { localTransitionList.add(trans.getDateTimeBefore()); localTransitionList.add(trans.getDateTimeAfter()); } else { localTransitionList.add(trans.getDateTimeAfter()); localTransitionList.add(trans.getDateTimeBefore());
for (ZoneOffsetTransition trans : transitionList) { if (trans.isGap()) { localTransitionList.add(trans.getDateTimeBefore()); localTransitionList.add(trans.getDateTimeAfter()); } else { localTransitionList.add(trans.getDateTimeAfter()); localTransitionList.add(trans.getDateTimeBefore());
for (ZoneOffsetTransition trans : transitionList) { if (trans.isGap()) { localTransitionList.add(trans.getDateTimeBefore()); localTransitionList.add(trans.getDateTimeAfter()); } else { localTransitionList.add(trans.getDateTimeAfter()); localTransitionList.add(trans.getDateTimeBefore());
LocalDateTime start = Collections.min(e.getValue()).getDateTimeBefore(); RDate rDate = new RDate(new ParameterList(), String.format(DATE_TIME_TPL, transition.getDateTimeBefore())); observance.getProperties().add(rDate);
startDate = zoneOffsetTransition.getDateTimeBefore(); } else { startDate = LocalDateTime.now(zoneId);
/** * Finds the offset info for a local date-time and transition. * * @param dt the date-time, not null * @param trans the transition, not null * @return the offset info, not null */ private Object findOffsetInfo(LocalDateTime dt, ZoneOffsetTransition trans) { LocalDateTime localTransition = trans.getDateTimeBefore(); if (trans.isGap()) { if (dt.isBefore(localTransition)) { return trans.getOffsetBefore(); } if (dt.isBefore(trans.getDateTimeAfter())) { return trans; } else { return trans.getOffsetAfter(); } } else { if (dt.isBefore(localTransition) == false) { return trans.getOffsetAfter(); } if (dt.isBefore(trans.getDateTimeAfter())) { return trans.getOffsetBefore(); } else { return trans; } } }
/** * Finds the offset info for a local date-time and transition. * * @param dt the date-time, not null * @param trans the transition, not null * @return the offset info, not null */ private Object findOffsetInfo(LocalDateTime dt, ZoneOffsetTransition trans) { LocalDateTime localTransition = trans.getDateTimeBefore(); if (trans.isGap()) { if (dt.isBefore(localTransition)) { return trans.getOffsetBefore(); } if (dt.isBefore(trans.getDateTimeAfter())) { return trans; } else { return trans.getOffsetAfter(); } } else { if (dt.isBefore(localTransition) == false) { return trans.getOffsetAfter(); } if (dt.isBefore(trans.getDateTimeAfter())) { return trans.getOffsetBefore(); } else { return trans; } } }