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

Method currentTime

base/src/main/java/net/time4j/SystemClock.java:141–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

139 //~ Methoden ----------------------------------------------------------
140
141 @Override
142 public Moment currentTime() {
143
144 if ((this.monotonic || MONOTON_MODE) && LeapSeconds.getInstance().isEnabled()) {
145 long nanos = this.utcNanos();
146 return Moment.of(Math.floorDiv(nanos, MRD), (int) Math.floorMod(nanos, MRD), TimeScale.UTC);
147 } else {
148 long millis = System.currentTimeMillis();
149 int nanos = ((int) Math.floorMod(millis, 1000)) * MIO;
150 return Moment.of(Math.floorDiv(millis, 1000), nanos, TimeScale.POSIX);
151 }
152
153 }
154
155 /**
156 * <p>Yields the current time in milliseconds elapsed since

Callers 1

currentTimeMethod · 0.95

Calls 6

getInstanceMethod · 0.95
utcNanosMethod · 0.95
ofMethod · 0.95
floorDivMethod · 0.80
floorModMethod · 0.80
isEnabledMethod · 0.45

Tested by 1

currentTimeMethod · 0.76