Trestnost činu je vždy posuzována dle zákona účinného v době jeho spáchání. Výjimkou je situace, kdy pozdější zákon je pro pachatele příznivější. Pokud tedy spácháte trestný čin a mezitím je vydaný jiný zákon, který je pro Vás příznivější, kdy například stanoví nižší horní hranici trest odnětí svobody, použije se tento nový zákon.
Zároveň platí pravidlo, že pachateli lze vždy uložit pouze takový druh trestu, resp. ochranného opatření, které zákon dovoluje uložit v době, kdy je o trestném činu rozhodováno.