blob: 425bc2fdfda500a61fe20938687571830a34d523 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package timestamp
import (
"strings"
"time"
)
const (
Format = "20060102-150405"
)
func Now() string {
return time.Now().Format(Format)
}
func NowTime() time.Time {
t, err := Parse(Now())
if err != nil {
panic(err)
}
return t
}
func Parse(timeStr string) (time.Time, error) {
return time.Parse(Format, timeStr)
}
func OldestValidTime() time.Time {
// The time this code was written a:round, actually.
oldestValidTime, err := Parse("20240912-102800")
if err != nil {
// Never expected
panic(err)
}
return oldestValidTime
}
func UpdateInFilename(filename string, rIndex int) string {
parts := strings.Split(filename, ".")
parts[len(parts)+rIndex] = Now()
return strings.Join(parts, ".")
}
|