diff --git a/utils.go b/utils.go index c6d0f7f..45ed201 100644 --- a/utils.go +++ b/utils.go @@ -74,7 +74,11 @@ func fromChatWarsDate(d string) (t time.Time, err error) { minute, _ := strconv.Atoi(r.ReplaceAllString(d, "${Minute}")) days := int(0) for i := 1059; i < year; i++ { - days = days + 365 + if i%4 == 0 { + days += 365 + } else { + days += 365 + } } for i := 1; i < chatWarsMonth[r.ReplaceAllString(d, "${Month}")]; i++ { if _, special := chatWarsDaysSpecial[year][i]; special {