刑法的生效方式主要有兩種:
一種是「公布後不立即生效,規定經過一段時間後的某一日開始生效」。這種情況下,刑法在公布後不會立即生效,而是規定在一段時間之後的一個特定日期開始生效。例如,《中華人民共和國刑法》是在1997年3月14日公布的,但在1997年10月1日才開始生效。這是因為刑法條款繁雜、內容豐富,需要通過一段時間的宣傳和學習,達到一定的普及程度後才能更好地發揮其打擊和震懾作用。
另一種是「公布之日起生效」。這種生效方式的刑法通常是指特別刑法,即針對特定時間或特定事件的單行刑法。這類刑法的條款較少、內容單一,易於普及和掌握。例如,《關於禁毒的決定》和《關於嚴禁賣淫嫖娼的決定》等,都是在公布之日起立即生效的單行刑法。
這兩種生效方式在刑法的最後一條都會明確規定,以便公眾了解。例如,《中華人民共和國刑法》在其附則第四百五十二條中規定:本法自1997年10月1日起施行;《關於禁毒的決定》在其第十六條規定:本決定自公布之日起施行。