summaryrefslogtreecommitdiff
path: root/time.go
diff options
context:
space:
mode:
Diffstat (limited to 'time.go')
-rw-r--r--time.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/time.go b/time.go
index df89d24..ca38233 100644
--- a/time.go
+++ b/time.go
@@ -64,6 +64,10 @@ func TimeCheck(maybeTime any) (string, *time.Time, error) {
// If the type is time.Time, 'v' is now a time.Time variable.
// t = v
return FormatTime(v), &v, err
+ case *time.Time:
+ // If the type is time.Time, 'v' is now a time.Time variable.
+ // t = v
+ return FormatTime(*v), v, err
case string:
// The type is string, so 'v' is a string variable.
t, err = doTimeString(v)
@@ -90,6 +94,8 @@ func TimeCheck(maybeTime any) (string, *time.Time, error) {
newt := v.AsTime()
return FormatTime(newt), &newt, nil
}
+ case nil:
+ err = errors.New("TimeCheck got nil")
default:
err = errors.Join(err, NoTime)
}