1. 一般来说,违约金的计算方式由合同约定。若合同明确规定了不能按时交房的违约金数额或计算方法,按照合同执行。2. 如果合同未约定,根据《民法典》第五百七十七条规定,当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。此时,违约金可参照逾期交付使用房屋期间有关主管部门公布或者有资格的房地产评估机构评定的同地段同类房屋租金标准确定。3. 另外,以逾期交付房屋期间,买受人因不能使用房屋而发生的损失来计算违约金也是常见的方式。比如买受人另租房屋的费用等实际损失。总之,不能按时交房违约金计算要依据合同约定,无约定时按法定方式,以弥补买受人损失为原则。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。