Simplifying, so you don't need to go to a website:
1. Get a calculator.
2. Take the volume of water you want to heat (in litres)
3. Multiply that by the temperature difference you're trying to make in deg C
4. multiply that by 1.16
5. Divide it by the wattage of your heater in watts. (3kW = 3,000, etc).
That's how many hours it will take.
So, 900L, 48 deg, 3,000W.
Plug them in and you get 16.7 hours.
However, this assumes perfect insulation, so it'll take longer. How much is impossible to say, but the better insulated the tank, the closer you'll be,
Vin