daterange

package
v0.0.0-...-b4327c8 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2026 License: MulanPSL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectDateGtime

func InjectDateGtime(s *DateGtime)

func InjectDateInt

func InjectDateInt(s *DateInt)

func InjectDateRange

func InjectDateRange(s *DateRange)

func InjectDateShanghai

func InjectDateShanghai(s *DateShanghai)

func InjectDateStr

func InjectDateStr(s *DateStr)

func InjectDateUtcRange

func InjectDateUtcRange(s *DateUtcRange)

func LoadDateGtime

func LoadDateGtime() baseiface.ISingleton

func LoadDateInt

func LoadDateInt() baseiface.ISingleton

func LoadDateRange

func LoadDateRange() baseiface.ISingleton

func LoadDateShanghai

func LoadDateShanghai() baseiface.ISingleton

func LoadDateStr

func LoadDateStr() baseiface.ISingleton

func LoadDateUtcRange

func LoadDateUtcRange() baseiface.ISingleton

Types

type DateGtime

type DateGtime struct {
	basedto.BaseEntity
	Start *gtime.Time
	End   *gtime.Time
	End2  *gtime.Time
	*reportkey.ReportKey
}

func FindBeanDateGtime

func FindBeanDateGtime() *DateGtime

FindBeanDateGtime

func NewDateGtime

func NewDateGtime() *DateGtime

type DateInt

type DateInt struct {
	basedto.BaseEntity
	Start int64 `json:"start"`
	End   int64 `json:"end"`
	End2  int64 `json:"end2"`

	*reportkey.ReportKey
}

func FindBeanDateInt

func FindBeanDateInt() *DateInt

FindBeanDateInt

func NewDateRangeInt

func NewDateRangeInt() *DateInt

type DateRange

type DateRange struct {
	basedto.BaseEntity
	*reportkey.ReportKey
	datetimerange.DateRange
	End2 time.Time ///2021-01-02 00:00:00  第二天

}

func FindBeanDateRange

func FindBeanDateRange() *DateRange

FindBeanDateRange

func NewDateRange

func NewDateRange() *DateRange

func (DateRange) BeforeDay

func (self DateRange) BeforeDay() *DateRange

func (*DateRange) Clone

func (self *DateRange) Clone() *DateRange

func (*DateRange) DateRangeOnly

func (self *DateRange) DateRangeOnly(atends ...bool) *DateRange

func (*DateRange) DayBefore

func (self *DateRange) DayBefore() DateRange

func (*DateRange) From

func (self *DateRange) From(d time.Time) *DateRange

func (*DateRange) FromOf

func (self *DateRange) FromOf(d string) *DateRange

func (*DateRange) FromOfInt

func (self *DateRange) FromOfInt(dd int64) *DateRange

func (*DateRange) Froms

func (self *DateRange) Froms(s, e time.Time) *DateRange

func (*DateRange) FromsOf

func (self *DateRange) FromsOf(s, e string) *DateRange

func (*DateRange) FromsOfInt

func (self *DateRange) FromsOfInt(s, e int64) *DateRange

func (*DateRange) Init

func (self *DateRange) Init() *DateRange

func (DateRange) ToDateOnly

func (self DateRange) ToDateOnly() *DateRange

func (DateRange) ToDateRangeInt

func (self DateRange) ToDateRangeInt() *DateInt

func (*DateRange) ToDateRangeStr

func (self *DateRange) ToDateRangeStr() *DateStr

func (DateRange) ToEsDateStr

func (self DateRange) ToEsDateStr() *DateStr

shanghai datestr used by es

func (*DateRange) ToId

func (self *DateRange) ToId(memberId int64) string

func (DateRange) ToShanghaiTime

func (self DateRange) ToShanghaiTime() *DateRange

func (DateRange) ToUtcTime

func (self DateRange) ToUtcTime() *DateRange

func (DateRange) Tommorow

func (self DateRange) Tommorow() *DateRange

func (*DateRange) UseZoneShanghai

func (self *DateRange) UseZoneShanghai() *DateRange

func (*DateRange) UseZoneUtc

func (self *DateRange) UseZoneUtc() *DateRange

func (DateRange) YesterDay

func (self DateRange) YesterDay() *DateRange

func (*DateRange) Yesterday

func (self *DateRange) Yesterday() DateRange

type DateShanghai

type DateShanghai struct {
	basedto.BaseEntitySingle
	*DateUtcRange
}

func FindBeanDateShanghai

func FindBeanDateShanghai() *DateShanghai

FindBeanDateShanghai

func NewDateShanghai

func NewDateShanghai() *DateShanghai

type DateStr

type DateStr struct {
	basedto.BaseEntity
	Start string `json:"start"`
	End   string `json:"end"`
	End2  string `json:"end2"`
	*reportkey.ReportKey
}

func DefaultRangeOf

func DefaultRangeOf(start, end string) *DateStr

func FindBeanDateStr

func FindBeanDateStr() *DateStr

FindBeanDateStr

func NewDateStr

func NewDateStr() *DateStr

func (*DateStr) ToDateRange

func (self *DateStr) ToDateRange() (*DateRange, error)

func (*DateStr) ToGtime

func (self *DateStr) ToGtime() (*DateGtime, error)

time.ParseInLocation("2006-01-02", "2024-12-03", time.Local), time.ParseInLocation("2006-01-02", "2024-12-03", time.Local)

type DateUtcRange

type DateUtcRange struct {
	basedto.BaseEntity

	DateRangeInt *DateInt `json:"date_range_int,omitempty"`
	DateRangeStr *DateStr `json:"date_range_str,omitempty"`

	*DateRange `json:"date_range,omitempty"`
	Utc        *DateRange `json:"utc"`
	Local      *DateRange `json:"local"`
	Shanghai   *DateRange `json:"shanghai"`
	// contains filtered or unexported fields
}

cron exe hour

func Default

func Default(start, end time.Time) *DateUtcRange

func DefaultAll

func DefaultAll(start, end string) *DateUtcRange

func FindBeanDateUtcRange

func FindBeanDateUtcRange() *DateUtcRange

FindBeanDateUtcRange

func NewDateUtcRange

func NewDateUtcRange() *DateUtcRange

func (*DateUtcRange) Init

func (dr *DateUtcRange) Init(now time.Time)

Jump to

Keyboard shortcuts

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