杨宽认为此战役当在齐威王末年，钱穆认为当在秦惠王三年（前335年），于鬯认为当在周显王三十五年（前334年），朔雪寒综合时代背景及前人说法，认为当在齐威王三十四年（前323年）。
时代背景.周显王二十八年（前341年），齐国在马陵之战打败了魏国，齐国国势窜起。隔年（前340年），齐、秦、赵从东、西、北三面夹攻魏国，齐、秦在同一阵线，共同敌对魏国，此时两国关系尚属友好。周显王四十四年（前325年）秦惠王称王后，有心要进军中原，于次年（前324年）任命张仪为秦相，并攻取魏国陕邑（今