I promise I will have done it by October. Какому ответу учитель обрадуется больше? Какой крайний срок сдачи будет в первом случае? Верно, 31 октября. А во втором случае? Верно, 30 сентября.
Безусловно, учитель обрадуется второму варианту, ведь разница может достигать целый месяц!