Documentation
¶
Index ¶
- Variables
- func DeltaDays(t1, t2 time.Time) int
- func FromUnixTime(ts int64, format string) string
- func Get1stDayOfWeek() string
- func GetBeginUnixTS(beginDate string) int64
- func GetBetweenDays(format, beginDate string, args ...string) ([]string, error)
- func GetDayBeginTimeSince(ts int64, ndays int) time.Time
- func GetDayEndTime(ndays int) time.Time
- func GetDayEndTimeSince(ts int64, ndays int) time.Time
- func GetEndUnixTS(endDate string) int64
- func GetMonthBeginTime(nmonth int) time.Time
- func GetMonthBeginTimeSince(ts int64, nmonth int) time.Time
- func GetMonthEndTime(nmonth int) time.Time
- func GetMonthEndTimeSince(ts int64, nmonth int) time.Time
- func GetYearBeginTime(nyear int) time.Time
- func GetYearEndTime(nyear int) time.Time
- func ToBeginEndTime(strBeginTime, strEndTime string) (time.Time, time.Time, error)
- func ToDayBeginEndTime(strBeginDate, strEndDate string) (time.Time, time.Time, error)
Constants ¶
This section is empty.
Variables ¶
var ( DefaultTimeLocation = time.FixedZone("CST", 8*3600) LayoutIsoDate = "2006-01-02" )
Functions ¶
func FromUnixTime ¶
func GetBeginUnixTS ¶
GetBeginUnixTS 给出字符串的日期,例如2006-01或者2006-01-02, 返回对应的时间戳
func GetBetweenDays ¶
GetBetweenDays @description 获取开始日期和结束日期中间的所有日期列表 @param beginDate text 开始时间,格式为:2020-04-01 @param args ...text 如果指定了结束时间,则用结束时间,否则用当前时间,格式为:2020-04-01 @return 在这段日期时间内的所有天包含起始日期 []text,如:[2020-04-01 2020-04-02 2020-04-03]
func GetDayBeginTimeSince ¶
GetDayBeginTimeSince 获取从某个时间n天后第一秒的时间, 指定时间之前的日期00:00:00时间戳 ndays: -1表示前一天,0表示今天,1表示后一天
func GetDayEndTime ¶
GetDayEndTime 获取当前时间n天后最后一秒的时间, 当前时间后n天后的日期23:59:59时间戳 ndays: -1表示前一天,0表示今天,1表示后一天
func GetDayEndTimeSince ¶
GetDayEndTimeSince 获取从某个时间n天后最后一秒的时间, 指定时间之前的日期23:59:59时间戳 ndays: -1表示前一天,0表示今天,1表示后一天
func GetEndUnixTS ¶
func GetMonthBeginTime ¶
GetMonthBeginTime 获取当前时间所在月份指定月份的第一天的开始时间, 即某月第一天的0点 如果nmonth=-1, 则是上一个月的第一天的00:00:00, 如果nmonth=0, 则是本月的第一天的00:00:00 如果nmonth=1, 则是下个月的第一天的00:00:00
func GetMonthBeginTimeSince ¶
GetMonthBeginTimeSince 获取从某个时间n个月后第一天第一秒的时间 nmonth: -1表示前一个月,0表示本月,1表示后一个月
func GetMonthEndTime ¶
GetMonthEndTime 获取当前时间的指定月份的最后一天的23:59:59 即某月最后一天的23:59:59 如果nmonth=-1, 则是上一个月的最后一天的23:59:59 如果nmonth=0, 则是本月的最后一天的23:59:59 如果nmonth=1, 则是下个月的最后一天的23:59:59
func GetMonthEndTimeSince ¶
GetMonthEndTimeSince 获取从某个时间n个月最后一天最后一秒的时间, 指定时间之前的日期23:59:59时间戳 nmonth: -1表示前一个月,0表示本月,1表示后一个月
func GetYearBeginTime ¶
GetYearBeginTime 获取当前时间所在年份指定年的第一天的开始时间, 即某年第一天的0点 如果nyear=-1, 则是上一年的第一天的00:00:00, 如果nyear=0, 则是本年的第一天的00:00:00 如果nyear=1, 则是下一年的第一天的00:00:00
func GetYearEndTime ¶
GetYearEndTime 获取当前时间的指定年份的最后一天的23:59:59 即某年最后一天的23:59:59 如果nyear=-1, 则是上一个年的最后一天的23:59:59 如果nyear=0, 则是本年的最后一天的23:59:59 如果nyear=1, 则是下一年的最后一天的23:59:59
func ToBeginEndTime ¶ added in v0.0.30
ToBeginEndTime 将字符串日期范围转换成指定的time.Time日期范围
Types ¶
This section is empty.