clock

package
v0.1.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Clock

type Clock struct{}

Clock provides a wrapper around functions in time to support dependency injection and mocking in unit tests.

func New

func New() *Clock

New creates a new Clock.

func (*Clock) Now

func (c *Clock) Now() time.Time

Now returns the current time in UTC.

func (*Clock) Since added in v0.0.12

func (c *Clock) Since(t time.Time) time.Duration

Since returns the time elapsed since the given value.

func (*Clock) Until added in v0.0.12

func (c *Clock) Until(t time.Time) time.Duration

Until returns the duration until the given value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL