It takes between one and two hours for a heat pump water heater to heat water, assuming the water has cooled in the tank.
That’s slightly longer than it takes gas or electric water heaters, which can do the job in 30 minutes to an hour.