xtime

package
v0.0.0-...-e204074 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: AGPL-3.0 Imports: 8 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalDate

type LocalDate int64

func MustParseLocalDate

func MustParseLocalDate(v string) LocalDate

func NewLocalDate

func NewLocalDate(t time.Time) LocalDate

func ParseLocalDate

func ParseLocalDate(v string) (LocalDate, error)

func (LocalDate) Date

func (ld LocalDate) Date() (int, time.Month, int)

func (LocalDate) DaysUntil

func (ld LocalDate) DaysUntil(other LocalDate) int

func (LocalDate) IsZero

func (ld LocalDate) IsZero() bool

func (LocalDate) MarshalText

func (ld LocalDate) MarshalText() ([]byte, error)

func (LocalDate) String

func (ld LocalDate) String() string

func (LocalDate) Time

func (ld LocalDate) Time(loc *time.Location) time.Time

func (*LocalDate) UnmarshalText

func (ld *LocalDate) UnmarshalText(text []byte) error

type LocalDateBitSet

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

func (LocalDateBitSet) Add

func (LocalDateBitSet) Clone

func (bs LocalDateBitSet) Clone() LocalDateBitSet

func (LocalDateBitSet) Compact

func (bs LocalDateBitSet) Compact() LocalDateBitSet

func (LocalDateBitSet) Contains

func (bs LocalDateBitSet) Contains(d LocalDate) bool

func (LocalDateBitSet) Count

func (bs LocalDateBitSet) Count() int

func (LocalDateBitSet) Empty

func (bs LocalDateBitSet) Empty() bool

func (LocalDateBitSet) Iter

func (bs LocalDateBitSet) Iter(yield func(LocalDate) bool)

func (LocalDateBitSet) MarshalJSON

func (bs LocalDateBitSet) MarshalJSON() ([]byte, error)

func (LocalDateBitSet) Or

func (LocalDateBitSet) Remove

func (LocalDateBitSet) Span

func (bs LocalDateBitSet) Span() (LocalDateRange, bool)

func (*LocalDateBitSet) UnmarshalJSON

func (bs *LocalDateBitSet) UnmarshalJSON(b []byte) error

type LocalDateRange

type LocalDateRange [2]LocalDate

func (LocalDateRange) Iter

func (ldr LocalDateRange) Iter(yield func(LocalDate) bool)

type LocalDateRanges

type LocalDateRanges LocalDateBitSet

func NewLocalDateRanges

func NewLocalDateRanges(dates iter.Seq[LocalDate]) LocalDateRanges

func (LocalDateRanges) Add

func (LocalDateRanges) Clone

func (ldrs LocalDateRanges) Clone() LocalDateRanges

func (LocalDateRanges) Contains

func (ldrs LocalDateRanges) Contains(d LocalDate) bool

func (LocalDateRanges) Count

func (ldrs LocalDateRanges) Count() int

func (LocalDateRanges) Empty

func (ldrs LocalDateRanges) Empty() bool

func (LocalDateRanges) ExpandAll

func (ldrs LocalDateRanges) ExpandAll(other LocalDateRanges) LocalDateRanges

func (LocalDateRanges) Iter

func (ldrs LocalDateRanges) Iter(yield func(d LocalDate) bool)

func (LocalDateRanges) MarshalJSON

func (ldrs LocalDateRanges) MarshalJSON() ([]byte, error)

func (LocalDateRanges) Remove

func (ldrs LocalDateRanges) Remove(d LocalDate) LocalDateRanges

func (LocalDateRanges) RemoveAll

func (ldrs LocalDateRanges) RemoveAll(fn func(LocalDate) bool) LocalDateRanges

func (LocalDateRanges) Span

func (ldrs LocalDateRanges) Span() (LocalDateRange, bool)

func (LocalDateRanges) String

func (ldrs LocalDateRanges) String() string

func (*LocalDateRanges) UnmarshalJSON

func (ldrs *LocalDateRanges) UnmarshalJSON(b []byte) error

type LocalTime

type LocalTime time.Duration

func MustParseLocalTime

func MustParseLocalTime(v string) LocalTime

func NewLocalTime

func NewLocalTime(t time.Time) LocalTime

func ParseLocalTime

func ParseLocalTime(v string) (LocalTime, error)

func (LocalTime) Clock

func (lt LocalTime) Clock() (int, int, int)

func (LocalTime) MarshalText

func (lt LocalTime) MarshalText() ([]byte, error)

func (LocalTime) String

func (lt LocalTime) String() string

func (LocalTime) Time

func (lt LocalTime) Time(d LocalDate, loc *time.Location) time.Time

func (*LocalTime) UnmarshalText

func (lt *LocalTime) UnmarshalText(text []byte) error

Jump to

Keyboard shortcuts

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