timestamp

package
v0.0.0-...-3f873ad Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package timestamp manage Unix timestamps

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Parse

func Parse(s string) (time.Time, error)

Types

type T

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

T is a unix timestamp with nanosecond precision.

func New

func New(tm time.Time) T

New allocates a timestamp from the given time.

func NewFromSecondsFloat64

func NewFromSecondsFloat64(f float64) T

NewFromSecondsFloat64 returns a timestamp instance loaded with the time passed as a float64 seconds since epoch.

func NewZero

func NewZero() T

NewZero allocates a 0.0 unix timestamp

func Now

func Now() T

Now return a new timestamp for the present date.

func (T) IsZero

func (t T) IsZero() bool

IsZero reports whether t represents the Unix zero time instant, January 1, 1970 UTC.

func (T) MarshalJSON

func (t T) MarshalJSON() ([]byte, error)

MarshalJSON turns this type instance into a byte slice.

func (T) Render

func (t T) Render() string

func (T) String

func (t T) String() string

func (T) Time

func (t T) Time() time.Time

func (*T) UnmarshalJSON

func (t *T) UnmarshalJSON(b []byte) error

UnmarshalJSON parses a byte slice and loads this type instance.

Jump to

Keyboard shortcuts

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