From 33327eaa2c242dddf547de1de8d7ab961479547b Mon Sep 17 00:00:00 2001 From: nquidox Date: Wed, 11 Mar 2026 19:56:15 +0300 Subject: [PATCH] parse time method --- pkg/utils/time.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/utils/time.go b/pkg/utils/time.go index de48858..f56fbac 100644 --- a/pkg/utils/time.go +++ b/pkg/utils/time.go @@ -17,6 +17,9 @@ type timeUtil interface { // NullTimeFromNow converts time.Time to valid sql.NullTime struct. NullTimeFromNow(now time.Time) sql.NullTime + + // ParseTime converts time from string to time.Time in RFC3339 format. + ParseTime(t string) (time.Time, error) } func (h *Handler) TimeNowUTC() time.Time { @@ -34,3 +37,11 @@ func (h *Handler) NullTimeNowUTC() sql.NullTime { func (h *Handler) NullTimeFromNow(now time.Time) sql.NullTime { return sql.NullTime{Time: now, Valid: true} } + +func (h *Handler) ParseTime(t string) (time.Time, error) { + timeStr, err := time.Parse(time.RFC3339, t) + if err != nil { + return time.Time{}, err + } + return timeStr, nil +}