From 9e95349acd4dff824700c1d97801c264be272931 Mon Sep 17 00:00:00 2001 From: "Martin (Schretzi) Fuchsluger" Date: Fri, 14 Feb 2025 06:39:45 +0100 Subject: [PATCH] Adding dateparse in helper and support more date/time formats --- z/helpers.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/z/helpers.go b/z/helpers.go index 76e6a60..5197447 100644 --- a/z/helpers.go +++ b/z/helpers.go @@ -10,6 +10,8 @@ import ( "time" "math" "errors" + + "github.com/araddon/dateparse" ) @@ -105,7 +107,20 @@ func ParseTime(timeStr string) (time.Time, error) { case TFRelHourMinute, TFRelHourFraction: return RelToTime(timeStr, tfId) default: - return time.Now(), errors.New("could not match passed time") + loc, err := time.LoadLocation("Local") + + if err != nil { + return time.Now(), errors.New("could not load location") + } + + time.Local = loc + + tnew, err := dateparse.ParseIn(timeStr, loc) + if err != nil { + return time.Now(), errors.New("could not match passed time") + } + + return tnew, nil } }