From a64dd4885ece1709e5287e07dbb4d6832fd1d3b1 Mon Sep 17 00:00:00 2001 From: Andy Hsu Date: Fri, 22 Sep 2023 16:54:16 +0800 Subject: [PATCH] fix(139): fixed time zone (close #5263) --- drivers/139/util.go | 2 +- pkg/utils/time.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/139/util.go b/drivers/139/util.go index 67aece0f..0f26b149 100644 --- a/drivers/139/util.go +++ b/drivers/139/util.go @@ -48,7 +48,7 @@ func calSign(body, ts, randStr string) string { } func getTime(t string) time.Time { - stamp, _ := time.ParseInLocation("20060102150405", t, time.Local) + stamp, _ := time.ParseInLocation("20060102150405", t, utils.CNLoc) return stamp } diff --git a/pkg/utils/time.go b/pkg/utils/time.go index 41632e40..a9d9b5b6 100644 --- a/pkg/utils/time.go +++ b/pkg/utils/time.go @@ -5,8 +5,10 @@ import ( "time" ) +var CNLoc = time.FixedZone("UTC", 8*60*60) + func MustParseCNTime(str string) time.Time { - lastOpTime, _ := time.ParseInLocation("2006-01-02 15:04:05 -07", str+" +08", time.Local) + lastOpTime, _ := time.ParseInLocation("2006-01-02 15:04:05 -07", str+" +08", CNLoc) return lastOpTime }