No, a hardware reset does not fix battery issues. You might need to replace your iPhone's battery in such cases.