Documentation
¶
Index ¶
- func InjectDateRange(s *DateRange)
- func InjectDateRangeAll(s *DateUtcRange)
- func InjectDateRangeGtime(s *DateGtime)
- func InjectDateRangeInt(s *DateInt)
- func InjectDateRangeShanghai(s *DateShanghai)
- func InjectDateRangeStr(s *DateStr)
- func LoadDateRange() baseiface.ISingleton
- func LoadDateRangeAll() baseiface.ISingleton
- func LoadDateRangeGtime() baseiface.ISingleton
- func LoadDateRangeInt() baseiface.ISingleton
- func LoadDateRangeShanghai() baseiface.ISingleton
- func LoadDateRangeStr() baseiface.ISingleton
- type DateGtime
- type DateInt
- type DateRange
- func (self DateRange) BeforeDay() *DateRange
- func (self *DateRange) Clone() *DateRange
- func (self *DateRange) DateRangeOnly(atends ...bool) *DateRange
- func (self *DateRange) DayBefore() DateRange
- func (self *DateRange) From(d time.Time) *DateRange
- func (self *DateRange) FromOf(d string) *DateRange
- func (self *DateRange) FromOfInt(dd int64) *DateRange
- func (self *DateRange) Froms(s, e time.Time) *DateRange
- func (self *DateRange) FromsOf(s, e string) *DateRange
- func (self *DateRange) FromsOfInt(s, e int64) *DateRange
- func (self *DateRange) Init() *DateRange
- func (self DateRange) ToDateOnly() *DateRange
- func (self DateRange) ToDateRangeInt() *DateInt
- func (self *DateRange) ToDateRangeStr() *DateStr
- func (self DateRange) ToEsDateStr() *DateStr
- func (self *DateRange) ToId(memberId int64) string
- func (self DateRange) ToShanghaiTime() *DateRange
- func (self DateRange) ToUtcTime() *DateRange
- func (self DateRange) Tommorow() *DateRange
- func (self *DateRange) UseZoneShanghai() *DateRange
- func (self *DateRange) UseZoneUtc() *DateRange
- func (self DateRange) YesterDay() *DateRange
- func (self *DateRange) Yesterday() DateRange
- type DateShanghai
- type DateStr
- type DateUtcRange
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 NewDateGtime ¶
func NewDateGtime() *DateGtime
func (DateGtime) ToEsDateRange ¶
type DateInt ¶
type DateInt struct {
basedto.BaseEntity
Start int64 `json:"start"`
End int64 `json:"end"`
End2 int64 `json:"end2"`
*reportkey.ReportKey
}
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 NewDateRange ¶
func NewDateRange() *DateRange
func (*DateRange) DateRangeOnly ¶
func (*DateRange) FromsOfInt ¶
func (DateRange) ToDateOnly ¶
func (DateRange) ToDateRangeInt ¶
func (*DateRange) ToDateRangeStr ¶
func (DateRange) ToEsDateStr ¶
shanghai datestr used by es
func (DateRange) ToShanghaiTime ¶
func (*DateRange) UseZoneShanghai ¶
func (*DateRange) UseZoneUtc ¶
type DateShanghai ¶
type DateShanghai struct {
basedto.BaseEntitySingle
*DateUtcRange
}
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 NewDateStr ¶
func NewDateStr() *DateStr
func (*DateStr) ToDateRange ¶
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 NewDateUtcRange ¶
func NewDateUtcRange() *DateUtcRange
func (*DateUtcRange) Init ¶
func (dr *DateUtcRange) Init(now time.Time)
func (DateUtcRange) ToEsDateRange ¶
func (self DateUtcRange) ToEsDateRange() *DateStr
Click to show internal directories.
Click to hide internal directories.