It depends on the region you come from. For example, I am from the South of England so I call 'dinner' the last meal of the day - I will usually have dinner between 6 - 8pm. However, if you're from the North of England you would call the second meal of the day 'dinner' - the meal you eat at around 12pm.
Just to clarify, if you're from the South your meals are:
Meal 1 (breakfast)
Meal 2 (lunch)
Meal 3 (dinner)
If you're from the North your meals are:
Meal 1 (breakfast)
Meal 2 (dinner)
Meal 3 (supper OR tea)
Hope this helps! :)