time

package
v0.0.32 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultTimeLocation = time.FixedZone("CST", 8*3600)
	LayoutIsoDate       = "2006-01-02"
)

Functions

func DeltaDays

func DeltaDays(t1, t2 time.Time) int

DeltaDays 计算两个日期间的间隔天数

func FromUnixTime

func FromUnixTime(ts int64, format string) string

func Get1stDayOfWeek

func Get1stDayOfWeek() string

Get1stDayOfWeek 获取本周第一天

func GetBeginUnixTS

func GetBeginUnixTS(beginDate string) int64

GetBeginUnixTS 给出字符串的日期,例如2006-01或者2006-01-02, 返回对应的时间戳

func GetBetweenDays

func GetBetweenDays(format, beginDate string, args ...string) ([]string, error)

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

func GetDayBeginTimeSince(ts int64, ndays int) time.Time

GetDayBeginTimeSince 获取从某个时间n天后第一秒的时间, 指定时间之前的日期00:00:00时间戳 ndays: -1表示前一天,0表示今天,1表示后一天

func GetDayEndTime

func GetDayEndTime(ndays int) time.Time

GetDayEndTime 获取当前时间n天后最后一秒的时间, 当前时间后n天后的日期23:59:59时间戳 ndays: -1表示前一天,0表示今天,1表示后一天

func GetDayEndTimeSince

func GetDayEndTimeSince(ts int64, ndays int) time.Time

GetDayEndTimeSince 获取从某个时间n天后最后一秒的时间, 指定时间之前的日期23:59:59时间戳 ndays: -1表示前一天,0表示今天,1表示后一天

func GetEndUnixTS

func GetEndUnixTS(endDate string) int64

func GetMonthBeginTime

func GetMonthBeginTime(nmonth int) time.Time

GetMonthBeginTime 获取当前时间所在月份指定月份的第一天的开始时间, 即某月第一天的0点 如果nmonth=-1, 则是上一个月的第一天的00:00:00, 如果nmonth=0, 则是本月的第一天的00:00:00 如果nmonth=1, 则是下个月的第一天的00:00:00

func GetMonthBeginTimeSince

func GetMonthBeginTimeSince(ts int64, nmonth int) time.Time

GetMonthBeginTimeSince 获取从某个时间n个月后第一天第一秒的时间 nmonth: -1表示前一个月,0表示本月,1表示后一个月

func GetMonthEndTime

func GetMonthEndTime(nmonth int) time.Time

GetMonthEndTime 获取当前时间的指定月份的最后一天的23:59:59 即某月最后一天的23:59:59 如果nmonth=-1, 则是上一个月的最后一天的23:59:59 如果nmonth=0, 则是本月的最后一天的23:59:59 如果nmonth=1, 则是下个月的最后一天的23:59:59

func GetMonthEndTimeSince

func GetMonthEndTimeSince(ts int64, nmonth int) time.Time

GetMonthEndTimeSince 获取从某个时间n个月最后一天最后一秒的时间, 指定时间之前的日期23:59:59时间戳 nmonth: -1表示前一个月,0表示本月,1表示后一个月

func GetYearBeginTime

func GetYearBeginTime(nyear int) time.Time

GetYearBeginTime 获取当前时间所在年份指定年的第一天的开始时间, 即某年第一天的0点 如果nyear=-1, 则是上一年的第一天的00:00:00, 如果nyear=0, 则是本年的第一天的00:00:00 如果nyear=1, 则是下一年的第一天的00:00:00

func GetYearEndTime

func GetYearEndTime(nyear int) time.Time

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

func ToBeginEndTime(strBeginTime, strEndTime string) (time.Time, time.Time, error)

ToBeginEndTime 将字符串日期范围转换成指定的time.Time日期范围

func ToDayBeginEndTime added in v0.0.30

func ToDayBeginEndTime(strBeginDate, strEndDate string) (time.Time, time.Time, error)

ToDayBeginEndTime 将字符串日期范围转换成某天的time.Time日期范围

Types

This section is empty.

Jump to

Keyboard shortcuts

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