feat: times 包增加部分时间处理函数
This commit is contained in:
parent
2bd6aa50cb
commit
157b6b5aaf
|
@ -115,3 +115,19 @@ func GetTimeFromString(timeStr, layout string) time.Time {
|
||||||
func GetDayZero(t time.Time, day int) time.Time {
|
func GetDayZero(t time.Time, day int) time.Time {
|
||||||
return GetToday(t.AddDate(0, 0, day))
|
return GetToday(t.AddDate(0, 0, day))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetYesterday 获取昨天
|
||||||
|
func GetYesterday(t time.Time) time.Time {
|
||||||
|
return GetDayZero(t, -1)
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetDayLast 获取某天的最后一刻
|
||||||
|
// - 最后一刻即 23:59:59
|
||||||
|
func GetDayLast(t time.Time) time.Time {
|
||||||
|
return GetDayZero(t, 1).Add(-time.Second)
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetYesterdayLast 获取昨天最后一刻
|
||||||
|
func GetYesterdayLast(t time.Time) time.Time {
|
||||||
|
return GetDayLast(GetYesterday(t))
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue