Ако разликата между две дати е например 1 година и 11 месеца, функцията, която пресмята разликата им в години, връща 1 или това, до което е по-близо резултата, в случая 2? (същото се отнася и за функциите за намиране на разликата в дни, седмици и месеци)
В условието не е указано изрично, така че и двата варианта биха били приемливи. Според мен, обаче, по-правилно е да се връща цялата част на разликата. Т.е. ако разликата е 1 година, 11 месеца и 3 дена, то разликата в години е 1, в месеци е 23, а в дни - зависи от това кои месеци са и дали периодът включва високосна година.