违章建筑,自始至终都是违法的,随时可以强行拆除,不存在时间问题的。关于补偿问题,根据国有土地上房屋征收与补偿条例的规定,对认定为违法建筑和超过批准期限的临时建筑的,不予补偿。
法律依据
《国有土地上房屋征收与补偿条例》第二十四条