Что именно считается
Основное число — календарные дни между указанной датой и сегодняшним днём по календарю вашего устройства. Исходная дата не включается, сегодняшний день включается.
Рядом показываются полные недели с остатком и разбивка на годы, месяцы и дни. Это разные способы описать один и тот же отрезок, а не разные результаты.
Годы и месяцы календарно
Полные годы и месяцы вычисляются по календарю: сначала сравниваются годы, затем месяцы, затем числа. Если число месяца ещё не наступило, месяц считается неполным и занимает дни у предыдущего.
Такой способ совпадает с бытовым пониманием срока: событию, случившемуся 30 числа, месяц исполняется 30-го, а не через фиксированные 30 дней.
Для чего пригодится
Годовщины, срок с момента покупки или ремонта, количество прожитых дней, время с начала проекта. Для обратной задачи — сколько осталось — используйте счётчик до даты.
Если нужен отрезок между двумя произвольными датами, а не до сегодняшнего дня, подойдёт разница между датами.
Методика и источники
Проверка реализации: . Как проверяются вычисления.
Формула и допущения приведены выше; контрольные примеры включены в автоматические проверки проекта.