Adding eamon special timestamp format

This commit is contained in:
DanB
2015-07-02 16:35:58 +02:00
parent b66a8e6b44
commit 0b3cf7db1a
2 changed files with 11 additions and 0 deletions

View File

@@ -137,6 +137,7 @@ func ParseTimeDetectLayout(tmStr string) (time.Time, error) {
unixTimestampRule := regexp.MustCompile(`^\d{10}$`)
oneLineTimestampRule := regexp.MustCompile(`^\d{14}$`)
oneSpaceTimestampRule := regexp.MustCompile(`^\d{2}\.\d{2}.\d{4}\s{1}\d{2}:\d{2}:\d{2}$`)
eamonTimestampRule := regexp.MustCompile(`^\d{2}/\d{2}/\d{4}\s{1}\d{2}:\d{2}:\d{2}$`)
switch {
case rfc3339Rule.MatchString(tmStr):
return time.Parse(time.RFC3339, tmStr)
@@ -162,6 +163,8 @@ func ParseTimeDetectLayout(tmStr string) (time.Time, error) {
return time.Parse("20060102150405", tmStr)
case oneSpaceTimestampRule.MatchString(tmStr):
return time.Parse("02.01.2006 15:04:05", tmStr)
case eamonTimestampRule.MatchString(tmStr):
return time.Parse("02/01/2006 15:04:05", tmStr)
case tmStr == "*now":
return time.Now(), nil
}