I don't get cravings often, but when I do, it's for something very specific and totally random. The last time I had a real craving was probably a month ago. I really, really wanted a Papa Johns pizza. After a couple of days, I still wanted one, so I caved and ordered one for dinner. It lasted for two days.