Q. Why is 21 June the longest day?

Ans. Based on Earth’s current orbit, the summer solstice date rotates between June 20, 21 and 22 and is not fixed since it depends on the physics of our solar system and not on human calendar