购买外国货币是否违法以及判罚多少年取决于具体情况。
如果购买外国货币是为了进行外汇交易、投资等合法目的,并且按照相关法律规定进行,那么就不违法,如果未经许可从非法渠道购买外国货币,或者购买数量巨大,就可能涉及违法行为,具体的法律责任取决于所购买的外国货币的数量、购买渠道以及是否涉及洗钱等违法行为。
根据《中华人民共和国外汇管理条例》等相关法律规定,未经许可买卖外汇可能面临警告、罚款、没收违法所得等行政处罚,如果情节严重,还可能涉及刑事责任,具体判罚时间则取决于法院的判断和案件的具体情况,无法确定购买外国货币一定会被判几年。
如果您需要购买外国货币,请确保您了解相关法律规定,并确保您购买的货币用于合法目的,如果您有任何疑问或需要更多信息,请咨询专业律师。