根据我国刑法的规定,挪用公款一般可以被认定为贪污罪,惩罚标准具体如下:
1、数额较大的被认定为“特别重大的贪污罪”,最高可处死刑,最低可判处10年以上有期徒刑。
2、数额较大的被认定为“重大的贪污罪”,最高可判处死刑,最低可判处7年以上有期徒刑,但不满10年。
3、数额较大的被认定为“较大的贪污罪”,最高可判处死刑,最低可判处5年以上有期徒刑,但不满7年。
4、数额较大的被认定为“一般的贪污罪”,最高可判处死刑,最低可判处3年以上有期徒刑,但不满5年。
5、数额相对较小或者情节较轻的,可能被认定为“贪污罪”或者“挪用公款罪”,最高可判处10年以下有期徒刑,也可能被判罚金或者管制等轻刑。
因此,挪用公款45万会被判多久,具体要根据案件情节进行判断,如果属于重大的贪污罪,可能会被判处7年以上有期徒刑;如果属于一般的贪污罪或者挪用公款罪,可能会被判处3年以上有期徒刑。不过,具体的判决结果还要考虑其他因素,如被告人的认罪态度、赔偿情况等。