法律上对此没有最长时间的规定。开发商与业主签订有购房合同并约定了具体的交房时间,如果因不可抗力延迟交房,开发商并不构成违约,可以延迟的最长时间法律并无规定,法律只规定了延迟的截止时间为直至不可抗力消失为止。