L'articolo 25, comma 2 della Costituzione italiana e l'articolo 2 del codice penale italiano, entrambi riguardano il principio di legalità in materia penale, ma lo fanno con prospettive leggermente diverse. L'articolo 25, comma 2, della Costituzione stabilisce che "nessuno può essere punito se non in forza di una legge che sia entrata in vigore prima del fatto commesso", mentre l'articolo 2 del codice penale afferma che "nessuno può essere punito per un fatto che, secondo la legge del tempo in cui fu commesso, non costituisce reato". In sostanza, entrambi sanciscono il principio di irretroattività della legge penale sfavorevole, ma l'articolo 2 del codice penale entra nel dettaglio, specificando che il reato deve essere previsto come tale dalla legge del momento in cui il fatto è stato commesso.