From 7ff9c0a52223b68faaf72cba3191d46d7b68049b Mon Sep 17 00:00:00 2001 From: hailaz <739476267@qq.com> Date: Thu, 18 Sep 2025 11:57:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=20Time=20=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E4=B8=AD=E5=AF=B9=20*gtime.Time=20=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=80=BB=E8=BE=91=E4=BB=A5=E7=A1=AE=E4=BF=9D=E6=97=B6?= =?UTF-8?q?=E5=8C=BA=E4=BF=A1=E6=81=AF=E7=9A=84=E4=BF=9D=E7=95=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/gconv/internal/converter/converter_time.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/util/gconv/internal/converter/converter_time.go b/util/gconv/internal/converter/converter_time.go index 3fa253264..38c8ca203 100644 --- a/util/gconv/internal/converter/converter_time.go +++ b/util/gconv/internal/converter/converter_time.go @@ -24,11 +24,9 @@ func (c *Converter) Time(anyInput any, format ...string) (time.Time, error) { return v, nil } if v, ok := anyInput.(*gtime.Time); ok { - // Handle *gtime.Time directly to preserve timezone - if v == nil { - return time.Time{}, nil + if v != nil { + return v.Time, nil } - return v.Time, nil } // Handle map inputs by extracting the first value