A rainbow lasting three hours was recorded over the Gwynedd coast in Wales.

It was the longest-lasting rainbow in meteorological history at the time.

Source