Видимо долгота дня, указанная в календаре, учитывает только гражданские сумерки. Потому что если бы и вправду световой день 22 июня был 17 часов с минутами, то для ночи остаётся более шести часов, за это время наступит темнота. Но в реале на широте Москвы она практически не наступает. А если считать ещё и астрономические сумерки, до наступления полной темноты, то день получится длиннее, но убывают астрономические сумерки быстрее, потому что сильнее зависят от изменения положения Солнца. Как-то так.
Или в календаре вовсе пишут "продолжительность видимости солнца над горизонтом".