Delhi recorded the hottest day in May in the last 18 years as the maximum temperature at the Safdarjung observatory rose to 46 degrees Celsius on Tuesday. The people sweltered under a scorching heat wave as most places recorded their maximum temperatures six notches above normal and the mercury soared to 47.6 degrees Celsius in Palam area.