A solar battery usually takes 5 to 8 hours to charge fully with a 1-amp solar panel in optimal sunlight. Charging time depends on battery capacity, sunlight intensity, the angle of the sun, and weather conditions. Overcast skies or weak sunlight will significantly increase the charging duration.
[pdf]