The Duke of Edinburgh is in Canada to present a regiment with a new ceremonial flag.
Earlier, he visited Governor General of Canada, David Johnston, and was awarded one of Canada's highest orders.
Prince Philip was given insignias of Companion of the Order of Canada and the Commander of the Order of Military Merit.
The Duke, 91, has served as the regiment's colonel-in-chief since 1953, an honorary title often bestowed on members of the Royal Family.
More top news
After a sweltering day, where temperatures reached a record high for July, the weather turned.
One of Britain's leading tour operators, Thomas Cook, has joined a growing push for changes to the way tourists receive security warnings.
Thunderstorms affect mostly southeast England on Thursday with a mixture of sunny spells and showers into the afternoon.