Charles is the longest-serving Prince of Wales, having surpassed the record held by Edward VII on 9 September 2017.