首先與南北氣候差異有關。東北人也不是一年四季都吃兩頓飯,只是在冬天天比較短的時候才吃兩頓飯,其他季節還是和其他地方都一樣的,東北冬天白天時長比較短,晚上黑的比較早,一般4點多鐘就黑天了,所以會在下午1點多的時候吃飯,不過大多數情況下晚上會餓,還是會在晚上七八點鐘再吃一頓的,其實也不是所有的人家都吃兩頓飯,不同的地方還是不一樣的。
冬天很冷時東北人不上學不上班了,早上一般都晚起,九點左右才吃第一餐,晚上天黑得早,一般五點就天黑了,四點左右吃晚餐。由於天冷少活動,消化得慢,也不會覺餓。南方冬天天氣也不太冷,一年四季都可以工作上學的,三餐不能少,五到八月份活動多的南方人多數人還要吃多一餐(夜宵)。
另外我是一個山西人,我娘家村裡祖祖輩輩都是兩頓飯,早上九十點吃一頓,下午三點到五點吃第二頓,中間連起來的大段時間是人們幹活的時間,我們小時候學校的上課時間也是根據這個時間來調整的,農忙的時候還會放幾天假。後來隨著耕地的逐漸減少,人們進廠礦上班的多了起來,孩子們上課的時間也漸漸跟著變成了兩到校三頓飯,但是家裡沒有在企業上班和學校上學的還是兩頓飯。
其實一天吃幾頓飯和地域沒什麼必然聯繫,關鍵是因人而異。在東北,正常八小時工作或自已做生意的,只要不是閒人,大都還是一天三頓飯。吃兩頓飯的大多是退休或閒散人員,一天沒事幹,一覺睡到響午,起來直接吃午飯了。
再說,吃兩頓飯的人幾乎在餐外都吃水果零食的。南方日照時間長,白天長,只吃兩頓飯根本頂不了一天,所以要吃三頓飯。