summaryrefslogtreecommitdiffstats
path: root/common/htime
diff options
context:
space:
mode:
Diffstat (limited to 'common/htime')
-rw-r--r--common/htime/time.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/htime/time.go b/common/htime/time.go
index 33a77ead5..5071b0858 100644
--- a/common/htime/time.go
+++ b/common/htime/time.go
@@ -136,6 +136,11 @@ func ToTimeInDefaultLocationE(i interface{}, location *time.Location) (tim time.
return vv.AsTime(location), nil
case toml.LocalDateTime:
return vv.AsTime(location), nil
+ // issue #8895
+ // datetimes parsed by `go-toml` have empty zone name
+ // convert back them into string and use `cast`
+ case time.Time:
+ i = vv.Format(time.RFC3339)
}
return cast.ToTimeInDefaultLocationE(i, location)
}