Skip to content

class Athena::Clock::Monotonic
inherits Reference #

The monotonic clock is primarily intended to be use to measure time, such as for a stopwatch. It's measurements are unaffected by inconsistencies sometimes introduced by the system clock. See Measuring Time for more information.

Included modules

Athena::Clock::Interface

Constructors#

.new(location : Time::Location | Nil = nil)#

View source

Methods#

#in_location(location : Time::Location) : self#

Returns a new clock instance set to the provided location.

View source

#now : Time#

Returns the current time as determined by the clock.

View source

#sleep(span : Time::Span) : Nil#

Sleeps for the provided span of time.

View source

#sleep(seconds : Number) : Nil#

Sleeps for the provided amount of seconds.

View source