diff --git a/platformapi/jdapi/jdapi.go b/platformapi/jdapi/jdapi.go index 4db8077a..16a2c999 100644 --- a/platformapi/jdapi/jdapi.go +++ b/platformapi/jdapi/jdapi.go @@ -429,8 +429,8 @@ func JavaDateHook(fromType reflect.Type, toType reflect.Type, data interface{}) } if toType.Kind() == reflect.Struct && toType.Name() == "JavaDate" { - if sec := utils.Interface2Int64WithDefault(data, 0); sec > 0 { - data = utils.NewJavaDateFromTime(utils.Timestamp2Time(sec)) + if milliSec := utils.Interface2Int64WithDefault(data, 0); milliSec > 0 { + data = utils.NewJavaDateFromTime(utils.Timestamp2Time(milliSec)) } else if fromType.Kind() == reflect.String { data = utils.NewJavaDateFromTime(utils.Str2Time(data.(string))) }