From 89ea0ee15a7861daf51d5d570dce6c47adae97c1 Mon Sep 17 00:00:00 2001 From: dudaodong Date: Sat, 19 Mar 2022 19:08:34 +0800 Subject: [PATCH] fix: format timezone issue --- datetime/conversion_test.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/datetime/conversion_test.go b/datetime/conversion_test.go index 0119b37..566b55a 100644 --- a/datetime/conversion_test.go +++ b/datetime/conversion_test.go @@ -20,25 +20,21 @@ func TestToUnix(t *testing.T) { func TestToFormat(t *testing.T) { assert := internal.NewAssert(t, "TestToFormat") - tm1, err := NewFormat("2022/03/18 17:04:05") - assert.IsNotNil(err) - - tm1, err = NewFormat("2022-03-18 17:04:05") + tm1, err := NewFormat("2022-03-18 17:04:05") assert.IsNil(err) - // res := tm1.ToFormat() - t1, err1 := time.Parse("2006-01-02 15:04:05", tm1.ToFormat()) + loc, _ := time.LoadLocation("Asia/Shanghai") + t1, err1 := time.ParseInLocation("2006-01-02 15:04:05", tm1.ToFormat(), loc) if err1 != nil { t.FailNow() } - t2, err2 := time.Parse("2006-01-02 15:04:05", "2022-03-18 17:04:05") + t2, err2 := time.ParseInLocation("2006-01-02 15:04:05", "2022-03-18 17:04:05", loc) if err2 != nil { t.FailNow() } assert.Equal(t2, t1) - // assert.Equal("2022-03-18 17:04:05", res) } func TestToFormatForTpl(t *testing.T) {