From fff2adbf778c20def67cd4a095528c8c50ec58a5 Mon Sep 17 00:00:00 2001 From: CyJaySong Date: Thu, 27 Jul 2023 18:00:03 +0800 Subject: [PATCH] fix code --- convert/time.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/convert/time.go b/convert/time.go index e5602b4a..d90dc428 100644 --- a/convert/time.go +++ b/convert/time.go @@ -85,8 +85,12 @@ func String2Time(s string, originalLocation *time.Location, convertedLocation *t if err != nil { return nil, err } + currentDate := time.Now() + // add current date for correct time locations + dt = dt.AddDate(currentDate.Year(), int(currentDate.Month()), currentDate.Day()) dt = dt.In(convertedLocation) - dt = time.Date(0, 1, 1, dt.Hour(), dt.Minute(), dt.Second(), 0, convertedLocation) + // back to zero year + dt = dt.AddDate(-currentDate.Year(), int(-currentDate.Month()), -currentDate.Day()) return &dt, nil } else { i, err := strconv.ParseInt(s, 10, 64)