zoneId = deduplicate(zoneId); List<TZDBZone> tzdbZones = zones.get(zoneId); ZoneRulesBuilder bld = new ZoneRulesBuilder(); builtZones.put(zoneId, deduplicate(buildRules)); aliasId = deduplicate(aliasId); String realId = links.get(aliasId); printVerbose("Linking alias " + aliasId + " to " + realId);
zoneId = deduplicate(zoneId); List<TZDBZone> tzdbZones = zones.get(zoneId); ZoneRulesBuilder bld = new ZoneRulesBuilder(); builtZones.put(zoneId, deduplicate(buildRules)); aliasId = deduplicate(aliasId); String realId = links.get(aliasId); printVerbose("Linking alias " + aliasId + " to " + realId);
String timeStr = st.nextToken(); int timeOfDaySecs = parseSecs(timeStr); LocalTime time = deduplicate(LocalTime.ofSecondOfDay(Jdk8Methods.floorMod(timeOfDaySecs, 86400))); mdt.time = time; mdt.adjustDays = Jdk8Methods.floorDiv(timeOfDaySecs, 86400);
String timeStr = st.nextToken(); int timeOfDaySecs = parseSecs(timeStr); LocalTime time = deduplicate(LocalTime.ofSecondOfDay(Jdk8Methods.floorMod(timeOfDaySecs, 86400))); mdt.time = time; mdt.adjustDays = Jdk8Methods.floorDiv(timeOfDaySecs, 86400);
private LocalDateTime toDateTime(int year) { adjustToFowards(year); LocalDate date; if (dayOfMonth == -1) { dayOfMonth = month.length(Year.isLeap(year)); date = LocalDate.of(year, month, dayOfMonth); if (dayOfWeek != null) { date = date.with(TemporalAdjusters.previousOrSame(dayOfWeek)); } } else { date = LocalDate.of(year, month, dayOfMonth); if (dayOfWeek != null) { date = date.with(TemporalAdjusters.nextOrSame(dayOfWeek)); } } date = deduplicate(date.plusDays(adjustDays)); return LocalDateTime.of(date, time); } }
private LocalDateTime toDateTime(int year) { adjustToFowards(year); LocalDate date; if (dayOfMonth == -1) { dayOfMonth = month.length(Year.isLeap(year)); date = LocalDate.of(year, month, dayOfMonth); if (dayOfWeek != null) { date = date.with(TemporalAdjusters.previousOrSame(dayOfWeek)); } } else { date = LocalDate.of(year, month, dayOfMonth); if (dayOfWeek != null) { date = date.with(TemporalAdjusters.nextOrSame(dayOfWeek)); } } date = deduplicate(date.plusDays(adjustDays)); return LocalDateTime.of(date, time); } }