A rainbow in Taiwan was visible for a record-breaking 8 hours and 58 minutes.

The rainbow arched over northern Taiwan for nearly nine hours, making it the longest-lasting rainbow on record.

Source