建筑工地农民临时工的工资在年前没有结清是违法的,因为农民工的工资必须要双方约定的时间结清。根据法律法规实行月、周、日、小时工资制的,按照月、周、日、小时为周期支付工资;实行计件工资制的,工资支付周期由双方依法约定。用人单位与农民工书面约定或者依法制定的规章制度规定的具体支付日期,可以在农民工提供劳动的当期或者次期。具体支付日期遇法定节假日或者休息日的,应当在法定节假日或者休息日前支付。用人单位因不可抗力未能在支付日期支付工资的,应当在不可抗力消除后及时支付。
法律依据
《保障农民工工资支付条例》第十三条 实行月、周、日、小时工资制的,按照月、周、日、小时为周期支付工资;实行计件工资制的,工资支付周期由双方依法约定。 第十四条 用人单位与农民工书面约定或者依法制定的规章制度规定的具体支付日期,可以在农民工提供劳动的当期或者次期。具体支付日期遇法定节假日或者休息日的,应当在法定节假日或者休息日前支付。用人单位因不可抗力未能在支付日期支付工资的,应当在不可抗力消除后及时支付。