daterange

package
v0.0.0-...-e3601d1 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2025 License: MulanPSL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectDateRange

func InjectDateRange(s *DateRange)

func InjectDateRangeAll

func InjectDateRangeAll(s *DateUtcRange)

func InjectDateRangeGtime

func InjectDateRangeGtime(s *DateGtime)

func InjectDateRangeInt

func InjectDateRangeInt(s *DateInt)

func InjectDateRangeShanghai

func InjectDateRangeShanghai(s *DateShanghai)

func InjectDateRangeStr

func InjectDateRangeStr(s *DateStr)

func LoadDateRange

func LoadDateRange() baseiface.ISingleton

func LoadDateRangeAll

func LoadDateRangeAll() baseiface.ISingleton

func LoadDateRangeGtime

func LoadDateRangeGtime() baseiface.ISingleton

func LoadDateRangeInt

func LoadDateRangeInt() baseiface.ISingleton

func LoadDateRangeShanghai

func LoadDateRangeShanghai() baseiface.ISingleton

func LoadDateRangeStr

func LoadDateRangeStr() baseiface.ISingleton

Types

type DateGtime

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

func FindBeanDateRangeGtime

func FindBeanDateRangeGtime() *DateGtime

FindBeanDateRangeGtime

func NewDateGtime

func NewDateGtime() *DateGtime

func (DateGtime) ToEsDateRange

func (self DateGtime) ToEsDateRange() *DateStr

type DateInt

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

	*reportkey.ReportKey
}

func FindBeanDateRangeInt

func FindBeanDateRangeInt() *DateInt

FindBeanDateRangeInt

func NewDateRangeInt

func NewDateRangeInt() *DateInt

type DateRange

type DateRange struct {
	basedto.BaseEntity
	*reportkey.ReportKey
	Start time.Time //2021-01-01 00:00:00
	End   time.Time //2021-01-01 23:59:59
	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 DefaultStrOf

func DefaultStrOf(start, end string) *DateStr

func FindBeanDateRangeStr

func FindBeanDateRangeStr() *DateStr

FindBeanDateRangeStr

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)

func (DateUtcRange) ToEsDateRange

func (self DateUtcRange) ToEsDateRange() *DateStr

Jump to

Keyboard shortcuts

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