Most come to the city to shop so three days of spending is probably good enough.
For anyone who is not here on business, three days, at most four, should be enough to get a good idea of this exhausting city with the possible exception of nostalgics of the British Raj, who will find a wealth of intriguing relics.