summaryrefslogtreecommitdiff
path: root/time.string.go
diff options
context:
space:
mode:
Diffstat (limited to 'time.string.go')
-rw-r--r--time.string.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/time.string.go b/time.string.go
index 595fb4f..b3aa166 100644
--- a/time.string.go
+++ b/time.string.go
@@ -8,7 +8,7 @@ import (
)
func doTimeString(BUILDTIME string) (*time.Time, error) {
- parts := strings.Split(BUILDTIME, ".")
+ parts := strings.Split(BUILDTIME, " ")
if len(parts) == 1 {
// The input epoch seconds
// epochSeconds := int64(1758646486)
@@ -22,5 +22,16 @@ func doTimeString(BUILDTIME string) (*time.Time, error) {
t := time.Unix(epochSeconds, 0)
return &t, errors.New("treated string as seconds")
}
+ if len(parts) >= 2 {
+ if len(parts[0]) == 10 && len(parts[1]) == 8 {
+ // log.Info("GOT HERE also", BUILDTIME)
+ const layout = "2006/01/02 15:04:05"
+ t, err := time.ParseInLocation(layout, parts[0]+" "+parts[1], time.UTC)
+ if err == nil {
+ return &t, nil
+ }
+
+ }
+ }
return nil, NewFeature
}