It depends on the temperature of the water in the tank, so in the winter when the water is really cold, it needs about 10 hours for mine to get warm. (About 35-40 degrees).
Whereas in the summer or if my tank is still a bit warmer from the previous day's water then 6-8 hours gives the same temp.
It's a bit of trial and error.
Does your immersion have a thermostat? You can play around with that and set that right for your tank, and you'll achieve the right temperature.