It’s funny how much this varies from family to family. We never eat dinner before 9PM. Usually two meals per day, lunch at maybe 1PM and dinner between 9 and 10PM. We’re just doing desk-work though, so no extra calorie needs. If I’m doing physical stuff I’ll usually add a light breakfast.
It’s English, so it’s difficult to be wrong, but that phrase do be weird.