Думаю, что правильно, его же учили, что врать не хорошо, хотя возможны варианты. Например, поняв, что сегодня не первое апреля, Петя мог просто извиниться за неуместную шутку. А еще возможен вариант, что папа тоже пошутил, сказав, что сегодня 31 марта. На мой взгляд, неудачный текст, трактовок море, определенности ноль.