It depends on level/grade. For example, primary (grades 1-6) at public schools usually goes from 8:00 AM to 12:30 PM (4.5 hours). Secondary school (grades 7-9) starts at 7:00 AM and usually ends at 2:00 PM (7 hours). High-school and college have varied schedules, but usually have 8-10 hours of school-day length.
Chat with our AI personalities
For primary education it would be from 8 AM to 12:30 PM; for secondary education it is from 7 AM to 2 PM. High-school is a bit more variable, as usually it has two shifts: one from 8 AM to 3 PM and another roughly from 3 PM to 10 PM.
Finally, college/university may have classes which start early in the morning or late at night.
Most schools require children to attend for 6-7 hours. Some have extra-curricular activities, increasing the time for another 1-2 hours a day.