一般情况下,公司都是当月发上个月的工资,这是合理的;因为要等你完成一个月的工作还有核算的时间,按工资支付暂行规定,工资支付期限是工作后的一个月内,如果再压一个月就是违法。,劳动法对公司发放工资的时间没有具体规定,只是规定了要依法保护劳动者的合法利益以及劳动报酬,劳动者与用人单位依法解除劳动合同,公司也要根据劳动者实际工作时间进行结算,不能存在克扣工资的行为。如遇节假日或休息日,则应提前在最近的工作日支付。工资至少每月支付一次,实行周、日、小时工资制的可按周、日、小时支付工资。,法律依据:《中华人民共和国劳动法》第五十条 工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。