I have a few of these solar lights.  They last the longest of any of my solar items.  Many other lights last only a couple of hours.  These last till after we go to bed, so this time of year, they are still going for 7 to 8 hours.