(Moment adjusted)
| 2160 | |
| 2161 | // Schaltsekundenkorrektur |
| 2162 | private static Moment moveEventuallyToLS(Moment adjusted) { |
| 2163 | |
| 2164 | PlainDate date = adjusted.getDateUTC(); |
| 2165 | PlainTime time = adjusted.getTimeUTC(); |
| 2166 | |
| 2167 | if ( |
| 2168 | (LeapSeconds.getInstance().getShift(date) == 1) |
| 2169 | && (time.getHour() == 23) |
| 2170 | && (time.getMinute() == 59) |
| 2171 | && (time.getSecond() == 59) |
| 2172 | ) { |
| 2173 | return adjusted.plus(1, SI.SECONDS); |
| 2174 | } else { |
| 2175 | return adjusted; |
| 2176 | } |
| 2177 | |
| 2178 | } |
| 2179 | |
| 2180 | private PlainTimestamp in(Timezone tz) { |
| 2181 |
no test coverage detected