我买的楼房是五月一日交房,但到现在已经过了20天了,还没有交房,请问这算违约吗?如果是,我该怎么办