chrono

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2026 License: MIT Imports: 1 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TimeSource

type TimeSource struct {
}

func NewTimeSource

func NewTimeSource() *TimeSource

func (TimeSource) Now

func (r TimeSource) Now() *TimeStamp

func (TimeSource) NowUnixTimeStamp

func (r TimeSource) NowUnixTimeStamp() int64

func (TimeSource) NowUnixTimeStampMilli

func (r TimeSource) NowUnixTimeStampMilli() int64

type TimeSourceIfc

type TimeSourceIfc interface {
	Now() *TimeStamp
	NowUnixTimeStamp() int64
	NowUnixTimeStampMilli() int64
}

type TimeStamp

type TimeStamp struct {
	// contains filtered or unexported fields
}

func NewFromUnixTimeStamp

func NewFromUnixTimeStamp(timeSource TimeSourceIfc, unixTimeStamp int64) *TimeStamp

func NewTimeStamp

func NewTimeStamp(timeSource TimeSourceIfc) *TimeStamp

func NewTimeStampForever

func NewTimeStampForever() *TimeStamp

func (*TimeStamp) Add

func (r *TimeStamp) Add(offset int64) *TimeStamp

Chainable

func (TimeStamp) Compare

func (r TimeStamp) Compare(ts *TimeStamp) int

func (TimeStamp) CompareToNow

func (r TimeStamp) CompareToNow() int

func (TimeStamp) Diff

func (r TimeStamp) Diff(ts *TimeStamp) int64

func (TimeStamp) DiffNow

func (r TimeStamp) DiffNow() int64

func (TimeStamp) IsForever

func (r TimeStamp) IsForever() bool

func (TimeStamp) IsFuture

func (r TimeStamp) IsFuture() bool

func (TimeStamp) IsPast

func (r TimeStamp) IsPast() bool

func (TimeStamp) ToUnixTimeStamp

func (r TimeStamp) ToUnixTimeStamp() int64

type TimeStampIfc

type TimeStampIfc interface {
	Add(offset int64) *TimeStamp
	Compare(ts *TimeStamp) int
	CompareToNow() int
	Diff(ts *TimeStamp) int64
	DiffNow() int64

	IsForever() bool
	IsPast() bool
	IsFuture() bool

	ToUnixTimeStamp() int64
}

Jump to

Keyboard shortcuts

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