Generally, the peak time for the body to excrete calcium is about 4 to 5 hours after a meal, so dinner should not be eaten too late. Eating dinner early is better for your body and is the best time to have dinner.
If dinner is eaten too late, it not only affects the quality of sleep at night but also accumulates a large amount of heat, and can even easily lead to urinary system stones. For older adults, the best time to eat dinner is around 6 or 7 PM. Additionally, older adults should try to avoid or eat less late-night snacks.