No. Even the best solar water heater work with the radiation energy of the sun that is only available for 8-10 hours for utilization by the heater. It cannot be used at night to heat water.