What about "The students eat lunch at noon" ? As I recall a similar translation in a previous lesson marked it as correct.
Why not "have lunch"?
What about "The students eat the lunch at twelve hours"? Is it not idiomatic?