New Delhi has suffered its coldest day in 44 years amid a cold snap across northern India, the local weather office said on Thursday.