MCPcopy Create free account
hub / github.com/MenoData/Time4J / moveEventuallyToLS

Method moveEventuallyToLS

base/src/main/java/net/time4j/Moment.java:2162–2178  ·  view source on GitHub ↗
(Moment adjusted)

Source from the content-addressed store, hash-verified

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

Callers 1

applyMethod · 0.80

Calls 8

getInstanceMethod · 0.95
getHourMethod · 0.95
getMinuteMethod · 0.95
getSecondMethod · 0.95
getDateUTCMethod · 0.80
getTimeUTCMethod · 0.80
getShiftMethod · 0.65
plusMethod · 0.45

Tested by

no test coverage detected