diff --git a/helper.go b/helper.go index 9b11f15..0d9731d 100644 --- a/helper.go +++ b/helper.go @@ -6,36 +6,10 @@ import ( // Standard "time" - "regexp" ) -var rxpTimezone *regexp.Regexp - -func init() { - rxpTimezone = regexp.MustCompile(`(\d\d)(\d\d)$`) -} - func stringToTime(strTime string) (t time.Time, err error) {// {{{ - // `date` command %z gives timezone like +0200 instead of +02:00. - // This can easily be fixed here, not requiring all scripts to be fixed. t, err = time.Parse(time.RFC3339, strTime) - if err != nil { - // Check for aforementioned problem. - parseError, ok := err.(*time.ParseError) - if ok && parseError != nil && parseError.LayoutElem == "Z07:00" { - // Insert the missing colon according to RFC 3339 and try again. - patchedTimeStr := rxpTimezone.ReplaceAllString(strTime, `$1:$2`) - t, err = time.Parse(time.RFC3339, patchedTimeStr) - } - - // Couldn't convert to time.ParseError or the retry - // failed. Either way, an error occurs. - if err != nil { - err = werr.Wrap(err).WithData(strTime) - return - } - } - return }// }}} func parseHTMLDateTime(str string, dflt time.Time) (t time.Time, err error) { diff --git a/main.go b/main.go index 55dd765..8094e2d 100644 --- a/main.go +++ b/main.go @@ -29,7 +29,7 @@ import ( "time" ) -const VERSION = "v24" +const VERSION = "v23" var ( logger *slog.Logger