diff --git a/grmi/DateTime.go b/grmi/DateTime.go index f3279c0..a5403fe 100644 --- a/grmi/DateTime.go +++ b/grmi/DateTime.go @@ -1,6 +1,7 @@ package grmi import ( + "LAPP_GAAS_GFrame_BACKEND/utils" "encoding/json" "fmt" "time" @@ -18,7 +19,7 @@ func (self *DateTime) UnmarshalJSON(data []byte) error { if err != nil { return err } - result, err := time.Parse(URLDateTimeFormat, jsonString) + result, err := time.ParseInLocation(URLDateTimeFormat, jsonString, utils.TimeZoneLocation) if err != nil { return err } diff --git a/utils/time.go b/utils/time.go index 2b8b834..02df1ae 100644 --- a/utils/time.go +++ b/utils/time.go @@ -9,6 +9,9 @@ import ( "time" ) + +var TimeZoneLocation, _ = time.LoadLocation("Asia/Shanghai") + type ITimer struct { *time.Timer name string