That's technically the "sidereal day", the "solar day" is about 176 Earth days.
Anyway it's the Sun's gravity that's responsible. Mercury is so close to the Sun
that it experiences strong "tidal forces". It's like the Moon's slow rotation
caused by the Earth.
One day on Mercury is equal to about 59 Earth days.
because that's how slow it turns on its axis
mercury
Mercury rotates in about 58.65 Earth days. This is called a "sidereal day". Interestingly there is a big difference between the length of this "day" and the "solar day"which is about 176 Earth days. Anyway the reason for the slow rotation is the closeness to the Sun. Tidal forces are responsible.
A year on Mercury lasts about 88 Earth days. This is because Mercury orbits the Sun at a faster rate due to its close proximity to the Sun.
The gravity of the Sun has slowed the rotation of Mercury, so it takes almost 59 Earth days to spin once on its axis (58.646 days).At the same time, the relatively brief orbital period (Mercury year) is only 88 days long, even further reducing the apparent motion of the Sun as seen from the planet. A "solar day" (sunrise to sunrise) on Mercury lasts 176 Earth days, or twice as long as its year!
A day is defined as 1 full rotation. So mercury rotates at a slower pace than earth.
16200 days
Mercury's storms can last for several Earth-days to weeks. These storms are driven by the intense heating and cooling cycles on the planet due to its lack of atmosphere.
Mercury has very very long days. Each day on Mercury last as long as 58 hours, 15 hours on earth.
Mercury has a very strange behaviour. Its spin:orbit ratio is 3:2 and this means that one day on mercury last two mercury-years! This is equivalent to 176 days on earth.
Because - Mercury takes that long to rotate once on its axis. Each of the planets in our solar system ratates at different speeds