From 157b6b5aafb645ee61336b47c046b96f746d4e11 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Tue, 15 Aug 2023 19:42:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20times=20=E5=8C=85=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=97=B6=E9=97=B4=E5=A4=84=E7=90=86=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/times/helper.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/utils/times/helper.go b/utils/times/helper.go index 5a3da4f..4a49705 100644 --- a/utils/times/helper.go +++ b/utils/times/helper.go @@ -115,3 +115,19 @@ func GetTimeFromString(timeStr, layout string) time.Time { func GetDayZero(t time.Time, day int) time.Time { 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)) +}