fix(GODT-3187): Fix numberOfDay computation when changing year.

This commit is contained in:
Romain LE JEUNE
2024-01-02 14:48:21 +01:00
parent b8ae5be58c
commit 25ebcffde3
2 changed files with 60 additions and 2 deletions

View File

@ -53,9 +53,9 @@ func numberOfDay(now, prev time.Time) int {
}
if now.Year() > prev.Year() {
if now.YearDay() > prev.YearDay() {
return 365 + (now.YearDay() - prev.YearDay())
return 365 + (now.YearDay() - prev.YearDay()) + (365 * (now.Year() - prev.Year() - 1))
}
return (prev.YearDay() + now.YearDay()) - 365
return (365 - prev.YearDay()) + now.YearDay() + (365 * (now.Year() - prev.Year() - 1))
} else if now.YearDay() > prev.YearDay() {
return now.YearDay() - prev.YearDay()
}