...

Package ldtime

import "github.com/launchdarkly/go-sdk-common/v3/ldtime"
Overview
Index

Overview ▾

Package ldtime contains time-related types and functions used by LaunchDarkly packages.

type UnixMillisecondTime

UnixMillisecondTime is a millisecond timestamp starting from the Unix epoch.

type UnixMillisecondTime uint64

func UnixMillisFromTime

func UnixMillisFromTime(t time.Time) UnixMillisecondTime

UnixMillisFromTime converts a Time value into UnixMillisecondTime.

func UnixMillisNow

func UnixMillisNow() UnixMillisecondTime

UnixMillisNow returns the current date/time as a UnixMillisecondTime.

func (UnixMillisecondTime) IsDefined

func (t UnixMillisecondTime) IsDefined() bool

IsDefined returns true if the time value is non-zero.

This can be used to treat a zero value as "undefined" as an alternative to using a pointer, assuming that the exact beginning of the Unix epoch itself is not a valid time in this context.