Question: how long does peanut butter and jelly sandwich last?
Answer: yes, why not? I've eat 1 -2 days old sandwiches of peanut butter and a lot of other things (ham, chiken, chocolate, cheese...) without problems ;) 15-20 hours is not too much.