I'm only half kidding. I'm a bit of a prepper and I have lots of powerbanks and devices that charge from USB but besides idling my truck I really had no other way to charge any of them in case of a long-term power outage which seemed a bit of an oversight on my part.
Not like this solves the issue. 30 watts (under ideal conditions) isn't much but it's a start.
Time, in hours (H), equals average solar kilowatt hours per month (K), multiplied by the price of one kilowatt hour (P), divided by the total cost (C) of all the purchased components.
H = (K * P) / C
I'm sure if you were patient and dedicated enough, you could approximate each of those numbers using the info OP has already posted and get a general idea (weeks, months, or years).