From 499edccfea8f3dbf603c5a47539b0015979094e4 Mon Sep 17 00:00:00 2001 From: Yichao 'Peak' Ji Date: Thu, 28 Jul 2022 18:13:14 +0800 Subject: [PATCH] refactor(binding): simplify unix timestamp parsing --- binding/form_mapping.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/binding/form_mapping.go b/binding/form_mapping.go index 98cebfec..5a4a421f 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -302,12 +302,11 @@ func setTimeField(val string, structField reflect.StructField, value reflect.Val return err } - d := time.Duration(1) - if tf == "unixnano" { - d = time.Second + t := time.Unix(0, tv) + if tf == "unix" { + t = time.Unix(tv, 0) } - t := time.Unix(tv/int64(d), tv%int64(d)) value.Set(reflect.ValueOf(t)) return nil }