Depending on the manufacturer and bulb size, you can expect fully charged solar lights to give you six to 10 hours of nightly luminescence during the summer months. In the winter, this can be less.
Any batteries used in your solar lights will eventually need to be replaced but they are typically good for around 600 charges. This could last you up to two years or more, depending on the frequency of use.