diff --git a/utils.go b/utils.go index d2ae9465..9f2d56af 100644 --- a/utils.go +++ b/utils.go @@ -139,6 +139,11 @@ func isBlank(value reflect.Value) bool { return value.Float() == 0 case reflect.Interface, reflect.Ptr: return value.IsNil() + case reflect.Struct://time zero check; + v,ok:= value.Interface().(time.Time) + if ok { + return !v.IsZero() + } } return reflect.DeepEqual(value.Interface(), reflect.Zero(value.Type()).Interface())