feat: times 包增加部分时间处理函数

This commit is contained in:
kercylan98 2023-08-15 19:42:21 +08:00
parent 2bd6aa50cb
commit 157b6b5aaf
1 changed files with 16 additions and 0 deletions

View File

@ -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))
}