The correct option is A longer than a solar eclipse.
A Lunar Eclipse lasts around for three hours. Solar Eclipses last shorter than Lunar Eclipses because of these reasons.
(i) The Moon only creates a small shadow on the Earth
(ii) The Moon travels through the suns vision (as seen on Earth) in a short amount of time.