public function instant() { if ($this->tickNanos % 1000000 == 0) { $millis = $this->baseClock->millis(); return Instant::ofEpochMilli($millis - Math::floorMod($millis, $this->tickNanos / 1000000)); } $instant = $this->baseClock->instant(); $nanos = $instant->getNano(); $adjust = Math::floorMod($nanos, $this->tickNanos); return $instant->minusNanos($adjust); }
public function instant() { return Instant::ofEpochMilli($this->millis()); }
/** * @expectedException \Celest\DateTimeException * @dataProvider data_badPlusTemporalAmount */ public function test_badPlusTemporalAmount(TemporalAmount $amount) { $inst = Instant::ofEpochMilli(1000); $inst->plusAmount($amount); }