well i do! i always eat dinner at either 7:30 or 8:00 or any time in between that. i think its fine. but your food will be almost digested! it takes 6 hours to digest food!
if your going out on a date for dinner. 8:00 may be too late for the other person to eat. but yes you can eat whenever you want to. but if your going out with someone else it is best to ask that persons opinion.