summaryrefslogtreecommitdiff
path: root/reloadTags.go
diff options
context:
space:
mode:
Diffstat (limited to 'reloadTags.go')
-rw-r--r--reloadTags.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/reloadTags.go b/reloadTags.go
index 827e1ef..eb4731e 100644
--- a/reloadTags.go
+++ b/reloadTags.go
@@ -81,6 +81,34 @@ func (repo *Repo) reloadGitTags() error {
return nil
}
+// attempt to parse "2024-12-13 15:39:57 -0600"
+func parseGitDate(dateString string) time.Time {
+ // now := time.Now().Format("Wed Feb 7 10:13:38 2024 -0600")
+ const gitLayout = "2006-01-02 15:04:05 -0600"
+ tagTime, err := time.Parse(gitLayout, dateString)
+ if err != nil {
+ const gitLayout2 = "2006-01-02 15:04:05 +0600"
+ tagTime, err = time.Parse(gitLayout2, dateString)
+ }
+ if err != nil {
+ log.Warn("GOT THIS IN PARSE AAA." + dateString + ".AAA")
+ log.Warn(err)
+ return time.Now()
+ }
+ return tagTime
+}
+
+// attempt to parse strict ISO 8601 format // 2025-01-07T21:22:16-06:00
+func parseDateRFC3339(dateString string) time.Time {
+ tagTime, err := time.Parse(time.RFC3339, dateString)
+ if err != nil {
+ log.Warn("GOT THIS IN PARSE AAA." + dateString + ".AAA")
+ log.Warn(err)
+ return time.Now()
+ }
+ return tagTime
+}
+
// converts a git for-each-ref date. "Wed Feb 7 10:13:38 2024 -0600"
func getGitDateStamp(gitdefault string) time.Time {
// now := time.Now().Format("Wed Feb 7 10:13:38 2024 -0600")