All ordinances and resolutions passed by the City Council shall become effective immediately from and after final publication, except in the following instances:
(a) where the state law or other provisions of this Charter provide otherwise, in which case the effective date shall be the earliest time therein prescribed.
(b) where the ordinance or resolution prescribes a different effective date.
(c) where an ordinance or resolution is adopted under the initiative and referendum provisions of this Charter, in which case the effective date thereof shall be immediately after the canvass of the election.