package timeutil

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/timeutil"

Index

Functions

func DurationToMicroseconds

func DurationToMicroseconds(d time.Duration) int64

DurationToMicroseconds returns microseconds from given time.Duration

func MarshalDate

func MarshalDate(t time.Time) uint32

func MarshalDatetime

func MarshalDatetime(t time.Time) uint32

func MarshalTimestamp

func MarshalTimestamp(t time.Time) uint64

func MarshalTzDate

func MarshalTzDate(t time.Time) string

func MarshalTzDatetime

func MarshalTzDatetime(t time.Time) string

func MarshalTzTimestamp

func MarshalTzTimestamp(t time.Time) string

func MicrosecondsToDuration

func MicrosecondsToDuration(n int64) time.Duration

MicrosecondsToDuration returns time.Duration from given microseconds

func UnmarshalDate

func UnmarshalDate(n uint32) time.Time

UnmarshalDate up to 11761191-01-20 00:00:00 +0000 UTC.

func UnmarshalDatetime

func UnmarshalDatetime(n uint32) time.Time

Up to 2106-02-07 06:28:15 +0000 UTC.

func UnmarshalTimestamp

func UnmarshalTimestamp(n uint64) time.Time

Up to 586524-01-19 08:01:49.000551615 +0000 UTC.

func UnmarshalTzDate

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

func UnmarshalTzDatetime

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

func UnmarshalTzTimestamp

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

Source Files

time.go

Version
v3.28.1
Published
Jul 14, 2022
Platform
linux/amd64
Imports
1 packages
Last checked
4 minutes ago

Tools for package owners.