timeutil

package
v1.117.1-cluster Latest Latest
Warning

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

Go to latest
Published: May 15, 2025 License: Apache-2.0 Imports: 8 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddJitterToDuration

func AddJitterToDuration(d time.Duration) time.Duration

AddJitterToDuration adds up to 10% random jitter to d and returns the resulting duration.

The maximum jitter is limited by 10 seconds.

func EndOfDay

func EndOfDay(ts int64) int64

EndOfDay returns the end of the day for the given timestamp. Timestamp is in milliseconds.

func GetLocalTimezoneOffsetNsecs added in v1.97.9

func GetLocalTimezoneOffsetNsecs() int64

GetLocalTimezoneOffsetNsecs returns local timezone offset in nanoseconds.

func ParseDuration added in v1.102.15

func ParseDuration(s string) (time.Duration, error)

ParseDuration parses duration string in Prometheus format

func ParseTimeAt added in v1.102.15

func ParseTimeAt(s string, currentTimestamp int64) (int64, error)

ParseTimeAt parses time s in different formats, assuming the given currentTimestamp.

See https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#timestamp-formats

If s doesn't contain timezone information, then the local timezone is used.

It returns unix timestamp in nanoseconds.

func ParseTimeMsec added in v1.102.15

func ParseTimeMsec(s string) (int64, error)

ParseTimeMsec parses time s in different formats.

See https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#timestamp-formats

It returns unix timestamp in milliseconds.

func StartOfDay

func StartOfDay(ts int64) int64

StartOfDay returns the start of the day for the given timestamp. Timestamp is in milliseconds.

Types

This section is empty.

Jump to

Keyboard shortcuts

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