Well, my record is 22 hours of non stop playing, although, a few years ago it wasn't uncommon for me to get home from work on Friday evening, fire up the PC and play until Sunday night (with sleep, food, toilet, and football breaks of course).
sadly, those days are over, now in the forces...