commit 99d5966d4ba0057eb7cf3bc18aca1f23ddc1b68a
parent a453a73d58a21677fef34da4add9f2e404ea9de4
Author: Tomas Nemec <owl@gtms.dev>
Date: Fri, 14 Apr 2023 16:15:58 +0200
fix: shift hours right to 23
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/time_context.go b/time_context.go
@@ -34,9 +34,11 @@ func (et *TimeContext) ParseArgDir(raw string, shiftRight bool) (time.Time, erro
hour, min, sec := et.context.Clock()
year, mon, day := et.context.Date()
+ zeroHour := 0
zeroTime := 0
if shiftRight {
zeroTime = 59
+ zeroHour = 23
}
var parsed bool
@@ -69,7 +71,7 @@ func (et *TimeContext) ParseArgDir(raw string, shiftRight bool) (time.Time, erro
t, err = time.Parse("2/1", part)
if err == nil {
parsed = true
- hour = zeroTime
+ hour = zeroHour
min = zeroTime
sec = zeroTime
day = t.Day()
@@ -80,7 +82,7 @@ func (et *TimeContext) ParseArgDir(raw string, shiftRight bool) (time.Time, erro
t, err = time.Parse("1/2006", part)
if err == nil {
parsed = true
- hour = zeroTime
+ hour = zeroHour
min = zeroTime
sec = zeroTime
@@ -100,7 +102,7 @@ func (et *TimeContext) ParseArgDir(raw string, shiftRight bool) (time.Time, erro
t, err = time.Parse("2/1/2006", part)
if err == nil {
parsed = true
- hour = zeroTime
+ hour = zeroHour
min = zeroTime
sec = zeroTime
day = t.Day()