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 }