《中华人民共和国刑法》里头有规定,要是把公款给挪用了,而且挪用的数额比较大,拿去搞营利活动啥的,那就要被判处五年以下的有期徒刑,或者是拘役。要是挪用的公款数额特别巨大的话,那可就得蹲五年以上的大牢。就像现在有挪用公款45万这么个事儿,这就属于数额巨大的那种情形。不过,自首可是个法定的能从轻或者减轻处罚的情节。到底该判多少年,那可不能光看挪用公款的数额,还得综合考虑挪用公款的目的是啥、用来干啥了、有没有造成损失之类的因素。一般来说,可能会在五年以上有期徒刑的这个幅度范围内,根据自首这个情节来从轻或者减轻处罚。但最终到底要判多少年,那可得由法院根据具体的案件情况,仔仔细细地去判定,可不能随便就定下来。