法律生效通常有三種方式:
法律條文中明確規定,自公布之日起生效。
法律頒布後,不立即生效,壹定時間後生效。法律明確規定了生效日期。
法律頒布後,會試行或暫行,然後由立法部門補充完善,再通過成為正式法律,頒布實施,在試行期間也會有約束力。
從以上三種方式可以看出,無論是哪壹種,都需要公布後才具有法律效力。未公布的法律規範不能作為執法的依據。這是法治社會的基本要求。
公布後,不壹定從公布之日起立即生效,但生效的必要條件之壹是公布。這種說法是正確的。
希望以上回答能幫到妳。