From c94e18869aa8779706235e42263aeadd754e7752 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Mon, 1 Jan 2018 22:08:39 -0700 Subject: [PATCH] Handle time.Time to string conversion --- types/convert/convert.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/types/convert/convert.go b/types/convert/convert.go index 98b2a985..43ba4774 100644 --- a/types/convert/convert.go +++ b/types/convert/convert.go @@ -27,6 +27,9 @@ func Singular(value interface{}) interface{} { } func ToString(value interface{}) string { + if t, ok := value.(time.Time); ok { + return t.Format(time.RFC3339) + } single := Singular(value) if single == nil { return "" @@ -37,7 +40,7 @@ func ToString(value interface{}) string { func ToTimestamp(value interface{}) (int64, error) { str := ToString(value) if str == "" { - return 0, errors.New("Invalid date") + return 0, errors.New("invalid date") } t, err := time.Parse(time.RFC3339, str) if err != nil {