Revert "fix(time): binding time with empty value (#4103)" (#4245)

This reverts commit 674522db91.
This commit is contained in:
Bo-Yi Wu
2025-05-22 19:20:04 +08:00
committed by GitHub
parent 674522db91
commit 8fb3136664
2 changed files with 15 additions and 21 deletions
+5 -5
View File
@@ -397,11 +397,6 @@ func setTimeField(val string, structField reflect.StructField, value reflect.Val
timeFormat = time.RFC3339
}
if val == "" {
value.Set(reflect.ValueOf(time.Time{}))
return nil
}
switch tf := strings.ToLower(timeFormat); tf {
case "unix", "unixmilli", "unixmicro", "unixnano":
tv, err := strconv.ParseInt(val, 10, 64)
@@ -425,6 +420,11 @@ func setTimeField(val string, structField reflect.StructField, value reflect.Val
return nil
}
if val == "" {
value.Set(reflect.ValueOf(time.Time{}))
return nil
}
l := time.Local
if isUTC, _ := strconv.ParseBool(structField.Tag.Get("time_utc")); isUTC {
l = time.UTC