года вроде правильно вычисляет. Проверял разные значения.