Blue moon

noun 1. a very long period of time — usually used in the phrase once in a blue moon
Example: such people happen along only once in a blue moonSaturday Review 2. a second full moon in a calendar month

Merriam-Webster's Collegiate Dictionary