Christmas cacti are known as short-day plants, which means their blooming is triggered at night time.
Their blooming requires two components; cool temperature and long nights. Christmas cacti need around 14-16 hours of darkness and 8 hours of daylight for between 3-6 weeks to set flower buds.